К сожалению, я не совсем понимаю эту последнюю часть вашего ответа пока нет. Является ли определение входов = ALL ранее полученные результаты к определенному бумажнику?) Из того, что я понимаю, если мы должны вычислить сумму всех входов (= все значения собственности BTC, которые были переданы в бумажник?) минус сумма всех выходов (= все значения собственности BTC, которые были переданы от кошелька), то плата за сделку может быть рассчитана только после того, как сделка имела место.
Кошелек содержит только закрытые ключи, которые необходимы для подписания сделки. Есть нет "Bitcoins" в бумажнике. Кошелек использует закрытые ключи для расчета связанных Bitcoin адресов (каждый закрытый ключ имеет один и только один Bitcoin адрес, который он математически связан с). Бумажник затем использует адреса для поиска по всей blockchain для каждой сделки, которая платит выход на этот адрес. Некоторые из этих мероприятий уже были проведены и в других операциях. Бумажник суммирует все неизрасходованные выходов и отображает это в общей сложности для вас. Выходы остаются в blockchain, еще неизрасходованный пока вы на самом деле не тратить их.
При создании транзакции, ваш кошелек выбирает один или несколько неизрасходованных выходы в blockchain, которые связаны с адресом, что кошелек имеет секретный ключ для. Бумажник выбирает достаточное количество входов, чтобы убедиться, что общая стоимость, оказываемая сделки, по крайней мере столько же, сколько общая стоимость выходов, что вы сказали бумажник вы хотели создать.
Листинг входа в транзакции включает в себя предоставление справочной информации о том, где в blockchain найти что неизрасходованный выход, а также цифровую подпись ECDSA с помощью секретного ключа доказывающего, что транжира разрешено проводить этот вывод. Существует несколько дополнительных накладных расходов для каждого входа, а также. Все вместе это требует около 180 байт.
Листинг выхода в транзакции включает в себя обеспечение хэша RIPEMD-160, который связан с адресом Bitcoin, а общая стоимость отправки на этот адрес. Существует несколько дополнительных накладных расходов для каждого выхода, а также. Все вместе это требуется около 40 байт.
Там сама сделка имеет некоторые накладные расходы, указывающее количество входов, количество выходов, а также несколько других полезных частей информации.
Так, бумажник сначала определяет, сколько стоимость сумма выходов. Затем он находит достаточно неизрасходованные материалы, чтобы собрать вместе, чтобы обеспечить необходимое значение для сделки. Это редкое для точной суммы, необходимой, чтобы быть доступны из комбинации входов, так что это, как правило, приводит в предоставлении слишком большое значения сделки. Бумажник затем создает один дополнительный выход для отправки "изменение" обратно на адрес в бумажнике. В этот момент бумажник точно знает, насколько большими входы и выходы. Он может вычислить соответствующую плату, и отрегулируйте значение из "изменение" чтобы убедиться, что там остались неучтенным достаточно значения, чтобы обеспечить соответствующую плату. Затем входные данные транзакции все подписанные и транзакция транслируется.
Кстати, .. начиная читать whitepaper..the первый вопрос Сатоши, что выскакивает на мой взгляд, в отношении к Отметка сервера.
Как уже отмечалось, поскольку Bitcoin децентрализована, нет ни одного "отметка времени сервера" вместо Bitcoin нужен децентрализованной способ указать порядок, в котором операции происходят. Blockchain обеспечивает такую функциональность. По упаковке сделок на блоки и делая возможным различать порядок этих блоков, то теперь можно констатировать, что в конкретных сделках "имеет место" либо до, либо после того, как другая транзакция.
Не будет ли размер сделки увеличение, в зависимости от того, сколько Timestamps были добавлены в цепи?
Не размер сделки. Каждая операция содержит ссылку на blockchain, чтобы указать, какую предыдущую неизрасходованную транзакцию выхода расходуется. Эта ссылка имеет тот же размер, независимо от размера blockchain. Размер blockchain с другой стороны не увеличивается, навсегда. Она растет в размерах один блок примерно каждые 10 минут.
это не значит ли в одной точке, каждая сделка будет подвергаться более и более высокие операционные издержки, просто потому, что метка времени цепь становится все больше и больше?
См. Выше Сделка не становится больше. Ссылка используется не изменяется в размерах, как blockchain становится больше.
Является ли следующее верно?
узлы 1. шахтерские необходимы для подтверждения операции
Да, это цель добычи. Взамен шахтер, который решает блок вознаграждается с суммой всех транзакционных сборов всех сделок, которые они включают в блоке (давая им стимул фактически включают в себя операцию), а также текущий блок субсидии (вновь созданный Bitcoins) , В настоящее время субсидии 25 BTC. Субсидии разрежут пополам каждые 210000 блоков (примерно каждые 4 лет).
2. В какой-то момент все Bitcoins добываются
Да. Так как субсидия представляет собой целое число, и разрежет пополам каждые 210000 блоков, в конечном счете субсидия будет 0 BTC.
3. Таким образом, в какой-то момент, шахтеры должны делать деньги только путем подтверждения сделки, потому что они не могут шахтные Bitcoins больше.
Верный. Как субсидии психотерапевтов и Bitcoin набирает популярность, в конечном счете, общие сборы за транзакции в блоке превысит блок субсидий. Субсидия будет продолжать сокращаться и в конечном итоге весь доход добыча составит от сборов сделки.
4. Процесс подтверждения сделок увеличивает трудности в зависимости от суммы сделки (не саморегулируемый!) // Трудности помоему Bitcoin увеличения сложности в зависимости от того, сколько узлов пытаются добывать монеты (саморегулируемый! Меньше шахтеров>проще добыча)
Мишень хэш, что шахтер должен найти, чтобы удовлетворить доказательство правильности работы является саморегулируемым протоколом. Он настроен, чтобы попытаться сохранить скорость решенных блоков как можно ближе к 2016 году блоков каждые 705,600 секунд. Корректировка происходит каждые 2016 блоков.
Если 2,016 блоки были решены быстрее, чем 705,600 секунд, затем протокол требует новой целевой сложности, которое пропорционально более трудно достичь. Это приводит к среднему времени между блоками увеличения.
Если 2,016 блоков были решены медленнее, чем 705,600 секунд, то протокол требует новой целевой сложности, которое пропорционально меньше трудно достичь. Это приводит к среднему времени между блоками убывающих.
Трудность не связана с количеством transctions вообще. Он полностью зависит от скорости, при которой блоки решаются.
Дополнительная хеширования мощность от шахтеров уменьшает количество времени, которое требуется, чтобы найти достаточно низкий хэш, чтобы удовлетворить трудности (это быстрее / легче катить 1, если вы выбросили 15 кубиков все сразу, чем если вы только качению 2 кости в то время). Это ускоряет решение блока и инициирует корректировку трудности, когда следующий триггер +2016 блока встречается.