Тут я не могу согласиться, так как вопросы вовсе не глупые,
а на некоторые я сам не могу с ходу дать развернутый ответ.
Ну я специально прочел FAQ и всю ветку. И задал те вопросы, которые остались после этого )
Большое спасибо за развернутые ответы, прямо хоть в FAQ не добавляй.
продолжаю углублять:
Про обязательность комиссии. Т.е. сейчас официальный биткоин-клиент по умолчаию добавляет в каждую транзакцию какую-то комиссию (пропорциональную размеру в килобайтах)? А если я инициировал (путем модификация кода допустим) бескомиссионную транзакцию, то что, единственным способом включить её в блок, это самому посчитать такой блок? Большинство других узлов такую транзакцию отвергнет?
Хешируется лишь заголовок блока, а не весь блок со всеми переводами.
Если я правильно понимаю, подрасчет попадают только хеш-суммы транзакций. Т.е., грубо говоря, вот есть транзакция (документ, в котором написано кому и сколько перекинуть), есть квиточек от этого документа (его хеш-сумма), который строго соответствует содержанию документа. При расчете блока собираются несколько таких "квиточков" и к ним подбирается такой nonce (самый верхний листочек), с которым весь блок выглядит аккуратно и красиво.
и есть
ограничения на максимальный объем, так что блок нельзя перегрузить.
А ограничения на максимальный объем в килобайтах или в количестве транзакций? (Хотя, это одно и то же, наверное.)
Получает ли майнер (пул) какую-то выгоду от того, что не включает в блок транзакции без комиссии?
Ответ - нет (если исключить фактор принуждения к оплате комиссии).
[...]
Но, если большинство таких майнеров требует обязательной комиссии,
это повысит их доход, так как у пользователей особо не будет выбора.
[/quote]
Т.е. узлам фактически без разницы: добавлять в блок бескомиссионные транзакции, или нет. Или разница как раз проявляется из-за ограничения объема блока. Т.е. узлу выгоднее составить потенциальный блок в основном из тех транзакций, в которые выше комиссия, так получается?
Кто вообще определяет, какие именно транзакции войдут в блок?
Еще некоторое влияние оказывают узлы, которые не занимаются самой
генерацией, так как есть правила, при которых они передают перевод
остальным узлам.
[/quote]
Не очень понял, что за механизм имеется в виду. Можно поподробнее?
Кем и где рассчитывается сложность?
Всеми узлами. Расхождений быть не должно, так как правила для всех общие.
Ну расхождения теоретически как раз быть могут. Например, потому что у разных узлов может оказаться различная информация о времени, затраченном на генерацию послеждних 2016 блоков. Причиной может быть рассинхронизация часов, скорость распространения по сети и просто ветвление (т.е. одни узлы считают, что последний блок уже сгенерирован, а другие считают, что еще нет).
Но с этим уже понятно. В итоге побеждает та сложность, которая получилась по расчетам большинства узлов сети.
Кем и где фиксируются транзакции, которые майнеры объединяют затем в блоки?
Соло-майнеры и пулы.
Т.е. каждый узел сети получает, хранит у себя и делится по запросу с другими узлами информацией о всех совершенных сетью транзакциях, и информацией о цепочке блоков, начинася с самого первого?
Это обычная реализация Peer-to-Peer.
Если клиент еще ни к кому не подключался, то списочек узлов он
получит через группу хостов, которые контролируются лидерами
проекта. Но и никто не запрещает организовывать свой даркнет.
Что такое даркнет? )))
Несвязанная с основной массой узлов подсеть?
Эта микропрограмма задает с каких адресов на какие адреса и при
каких условиях должен быть зачтен перевод биткоинов. Таким вот
образом можно делать сложные скриптовые переводы, но сегодня
это почти не используется, так как и обычных переводов хватает.
Т.е. в скрипте можно описать условия для перемещения денег в зависимости, например, от факта попадания денег в определенный кошелек, получаемой или перемещаемой суммы, наличия денег на своих адресах и прочих условий?
Блин, чем больше знакомлюсь с системой биткоин, тем больше поражаюсь гениальности её авторов. Это ж надо создать такую сбалансированную продуманную систему! Для меня это изобретение стоит на одном уровне с телеграфом, радио, телевидением, сотовой связью и интернетом.