Вопросы по блокчейну биткоина

User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Вопросы по блокчейну биткоина

Post by OtherSide »

Пытаюсь вникнуть в алгоритм работы, пока не очень ясно следующее.

Как я понял, биткоин майнится за поиск правильного хеша сформированного блока транзакций. Но тут непонятно вот что

1. Что майнил Сатоши на первоначальном этапе, откуда его первый миллион монет? Транзакций-то не было
2. Не понимаю почему растет сложность майнинга, размер блока ведь одинаков?
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

вознаграждение, наоборот, падает
User avatar
thinker
Уже с Приветом
Posts: 26853
Joined: 29 Aug 2000 09:01

Re: Вопросы по блокчейну биткоина

Post by thinker »

OtherSide wrote: 07 Jan 2018 17:03 1. Что майнил Сатоши на первоначальном этапе, откуда его первый миллион монет? Транзакций-то не было
Насколько я понял на первом этапе был вброс определенной суммы из ниоткуда чтобы запустить процесс майнингa/транзакций.
OtherSide wrote: 07 Jan 2018 17:03
2. Не понимаю почему растет сложность майнинга, размер блока ведь одинаков?
Сложность майнинга растет т.к. всё больше и больше людей включаются в эту сеть и приносят свои ресурсы, мощности, итд. По аналогии с майнингом золота в алгоритме было сделано ограничение что чем больше людей и мощностей майнит, тем труднее становится добывать эти монеты. Это ограничение также позволяет выполнить другое условие биткоина что все монеты будут найдены к 2141 году. Новых потом уже не будет.
All rights reserved, all wrongs revenged.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Вопросы по блокчейну биткоина

Post by Flash-04 »

Читаем что такое difficulty:
https://en.bitcoin.it/wiki/Difficulty

Читаем что такое premine:
https://www.cryptocompare.com/coins/gui ... a-premine/
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
ALV00
Уже с Приветом
Posts: 1491
Joined: 08 Mar 2002 10:01
Location: NJ

Re: Вопросы по блокчейну биткоина

Post by ALV00 »

Every node always starts with a blockchain of at least one block because the genesis
block is statically encoded within the bitcoin client software, such that it cannot be
altered. Every node always “knows” the genesis block’s hash and structure, the fixed time
it was created, and even the single transaction within. Thus, every node has the starting
point for the blockchain, a secure “root” from which to build a trusted blockchain.
Genesis block
https://blockchain.info/block/000000000 ... b60a8ce26f

Первые десятки тысяч блоков содержали только одну coinbase транзакцию. Кстати они до сих пор unspent. Когда сам пишешь клиента, то можно запрограммировать все что угодно :D
User avatar
ALV00
Уже с Приветом
Posts: 1491
Joined: 08 Mar 2002 10:01
Location: NJ

Re: Вопросы по блокчейну биткоина

Post by ALV00 »

Читайте Mastering Bitcoin by Andreas M. Antonopoulos
User avatar
Dmitry67
Уже с Приветом
Posts: 28283
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Вопросы по блокчейну биткоина

Post by Dmitry67 »

Как то вы поздно заинтересовались
Сейчас вопрос, когда все рухнет
Создатель этериума уже вышел)
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

Dmitry67 wrote: 08 Jan 2018 09:39 Как то вы поздно заинтересовались
Сейчас вопрос, когда все рухнет
Создатель этериума уже вышел)
Мне это не важно, я обслуживаю криптотрейдеров, главное что бы число людей в системе росло
User avatar
thinker
Уже с Приветом
Posts: 26853
Joined: 29 Aug 2000 09:01

Re: Вопросы по блокчейну биткоина

Post by thinker »

Dmitry67 wrote: 08 Jan 2018 09:39 Как то вы поздно заинтересовались
Сейчас вопрос, когда все рухнет
Создатель этериума уже вышел)
А что рухнет? Блокчейн? Какая-то монета?
All rights reserved, all wrongs revenged.
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

В общем, разобрался. Каждые 2 недели система пересчитывает сложность функции хеша, что бы среднее время формироваемя блока было 10 минут.
Не понятно вот что. Как я понл, понятия блокчейна и майнинга неразрывно, иначе у узлов не будет мотивации просчитывать транзакции.

А откдуа тогда футуристические прогнозы об использовании блокчейна где только можно? Например блокчейн для нотариуса. Кто будет платить узлам за проведение транзакций?
мухобой
Уже с Приветом
Posts: 1101
Joined: 11 Apr 2015 17:10

Re: Вопросы по блокчейну биткоина

Post by мухобой »

OtherSide wrote: 07 Jan 2018 17:03 Пытаюсь вникнуть в алгоритм работы, пока не очень ясно следующее.

Как я понял, биткоин майнится за поиск правильного хеша сформированного блока транзакций. Но тут непонятно вот что

1. Что майнил Сатоши на первоначальном этапе, откуда его первый миллион монет? Транзакций-то не было
2. Не понимаю почему растет сложность майнинга, размер блока ведь одинаков?
Нет никакого первого миллиона монет. Первые монеты появлялись как вознаграждене за майнинг, 50 монет за блок тогда.
https://blockchain.info/block-index/14849

Размер блока одинаков, но надо найти не просто хеш блока, хеш то блока с первого раза получить можно за миллисекунды, задача найти хеш меньше текущего difficulty, или можно ещё скаать хеш с заданным количеством нулей спереди. Этот difficulty меняется так, чтобы с текущем количеством майнеров примерно раз в 10 минут новый блок появлялся. Т.е. с ростом суммарных мощностей всех майнеров difficulty уменьшается, чтобы сложнее было найти новый хеш меньше чем этот difficulty .
мухобой
Уже с Приветом
Posts: 1101
Joined: 11 Apr 2015 17:10

Re: Вопросы по блокчейну биткоина

Post by мухобой »

хэш первого блока
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
вот последнего (#503168)
0000000000000000008889ce4e349a7ec87239659a307a8cceccdb00a0a8ae7c
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

Вообще сомнительно выглядит, получается как раз в 10 минут лоттерея по всему миру - получить приз с шансом относительно своего вклада, но шанс-то исчезающе мал. Знаю, есть пулы, тогда шанс выше. Но тогда это противорчит самой идее децентрализации - пулы договорились и откатили транзакции. А майнеры будут стремится к укрупнению пулов, что бы снизить риски.
Плюс пропускная способность системы сильно ограничена, для всех мировых транзакций 1 блок в 10 минут точно не хватит
мухобой
Уже с Приветом
Posts: 1101
Joined: 11 Apr 2015 17:10

Re: Вопросы по блокчейну биткоина

Post by мухобой »

Просто так транзакции не откатишь, надо создавать альтернативную версию цепочки блоков, с того, который надо откатывать. Это считается почти невозможным, и некоторые считают транзакцию реально стойкой, когда сверху неё какое-то количество блоков создано, обычно 6.

Но в целом да, если у кого появится контроль за большей частью мощностей, как сговор пулов, то да, такое возможно.
мухобой
Уже с Приветом
Posts: 1101
Joined: 11 Apr 2015 17:10

Re: Вопросы по блокчейну биткоина

Post by мухобой »

мухобой wrote: 08 Jan 2018 13:36 Размер блока одинаков
Тут я кажется ошибся. Размер блока вроде резиновый.
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

Вопрос был про другое - какой дурак полезет майнить, если это по сути лоттерея с шансом 1 на миллиард
мухобой
Уже с Приветом
Posts: 1101
Joined: 11 Apr 2015 17:10

Re: Вопросы по блокчейну биткоина

Post by мухобой »

OtherSide wrote: 08 Jan 2018 14:03 Вопрос был про другое - какой дурак полезет майнить, если это по сути лоттерея с шансом 1 на миллиард
Одному майнить биткойин смысла нет, только в пулах. Там за найденный участникомпула хеш бабло достаётся пулу и распределется среди участников в зависимости от их вклада.
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

так и в пулах шанс небольшой (если этих пулов десятки тысяч)
мухобой
Уже с Приветом
Posts: 1101
Joined: 11 Apr 2015 17:10

Re: Вопросы по блокчейну биткоина

Post by мухобой »

OtherSide wrote: 08 Jan 2018 14:11 так и в пулах шанс небольшой (если этих пулов десятки тысяч)
Чем меньше пул, тем меньше шанс, но больше вознаграждение и наоборот
мухобой
Уже с Приветом
Posts: 1101
Joined: 11 Apr 2015 17:10

Re: Вопросы по блокчейну биткоина

Post by мухобой »

Image
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

Не так уж много участников, несколько десятков. Грохнуть большую часть и система встанет. И где хваленая неубиваемость?
User avatar
thinker
Уже с Приветом
Posts: 26853
Joined: 29 Aug 2000 09:01

Re: Вопросы по блокчейну биткоина

Post by thinker »

OtherSide wrote: 08 Jan 2018 13:32Как я понл, понятия блокчейна и майнинга неразрывно, иначе у узлов не будет мотивации просчитывать транзакции.
А откдуа тогда футуристические прогнозы об использовании блокчейна где только можно? Например блокчейн для нотариуса. Кто будет платить узлам за проведение транзакций?
Клиетны нотариуса, да и сам нотариус, будут платить фи узлам за проведение транзакций. Тоже самое будет после 2140 года, когда все монеты будут найдены и майнить будет нечего.
All rights reserved, all wrongs revenged.
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Вопросы по блокчейну биткоина

Post by OtherSide »

фи кто будет устанавливать и главное как (и в какой валюте) выплачивать.

Return to “Вопросы и новости IT”