(Также размещен в список -dev электронной почты)
-----НАЧАТЬ PGP MESSAGE ----- ПОДПИСАЛИ
Hash: SHA256
Было высказано предположение о том, что мы оставляем решение, что размер_блок быть
полностью до шахтеров. Однако это оставляет параметр, который влияет на каждый
Bitcoin участник в контроле небольшого меньшинства. Конечно, мы не можем
заставить шахтеров увеличить размер блока, если они хотят, чтобы уменьшить его, потому что
содержимое блоков они делают это их решение, и их решение
только. Однако предложения, чтобы оставить максимальный размер неограниченного, чтобы позволить шахтер
заставляют нас принимать сколь угодно большие блоки, даже если воля большинства
Bitcoin участников является то, что они хотят остаться в состоянии, чтобы подтвердить
blockchain.
Что нам нужно, это способ сбалансировать эти асимметричные отношения власти.
Корректор из-пакета голосования дает нам способ достижения этого баланса. по существу, для
шахтер, чтобы доказать, что большинство воли Poeple должен принять большее
размер_блока они должны доказать, что большинство уже фактически проголосовали за то,
увеличение. Верхний предел размера блока затем определяется медиана
все голоса, где каждый txout в наборе UTXO является один голос, взвешенные по txout
стоимость. Txout без соответствующего голосования считается голосование за
статус кво. Чтобы процесс голосования продолжать даже если монеты "потерял"
голоса, в том числе по умолчанию голоса, взвешиваются обратно в зависимости от их возраста
в годы после 1 года. IE голосование с весом 1BTC, что составляет 1,5 лет будет
записывается так же, как <1 год голосование взвешивается 0.67BTC и 1 день назад
и 6 месяцев UTXO трактуются эквивалентно. 1 год минимум просто
сделать голосование не требуется не более одного раза в год. (Конечно, реальный
реализация должна делать все эти цифры по высоте блока, IE после 52,560
блоки вместо после 1 года)
Голосование будет состоять из txout с scriptPubKey следующего вида:
OP_RETURN магия vote_id TXID Vout голосов scriptSig
Где scriptSig является действительной подписью для сделки с nLockTime
500,000,000-1 расходы TXID: Vout к scriptPubKey:
OP_HASH160 H (OP_RETURN магия vote_id TXID Vout голос) OP_EQUAL
vote_id это идентификатор конкретного голосования делается, и магия входит в
позволяют реализациям доказательства UTXO а еще энный способом идентификации голосов
и в том числе взвешенной медианы, как часть дерева сумм UTXO. (это также
позволяет SPV клиентам проверять голоса, если множество UTXO является Patricia дерево
scriptPubKeys) голосование только числовое само голосование. Голосование должно вычислить
медиана, а не среднее, таким образом, чтобы не позволить кому-то искажать голос
просто установив их стоимость очень высока. Кто-то, кто еще помнит их
Статистика классы должны вступать в на правильном пути, чтобы вычислить медиану в
Merkle сумма дерево.
Немного необычное построение голосов делает реализацию по кошельку
Программное обеспечение как можно более простым в рамках существующих кодовых путей. Голосов еще может быть
построено даже в бумажники, не имеющий конкретную возможность голосования при условии, что
бумажник программное обеспечение имеет возможность установить nLockTime.
Конечно, в будущем механизм голосования может быть использован для дополнительных голосов
с дополнительным vote_id. Например сообщество Bitcoin может голосовать
увеличить инфляцию субсидий, еще один пример ситуации, когда пожелание
шахтеры могут конфликтовать с пожеланиями более широкого сообщества.
Пользователи могут, конечно, на самом деле создать этот сами специально закодированный txouts
и получить их в blockchain. Однако выполнение так не нужен как данность
голосование требуется только на самом деле быть в цепочке шахтер, желающих
увеличить размер блока. Таким образом, мы должны расширить протокол P2P с механизмом
на которых голос может передаваться независимо от транзакций. Для предотвращения DoS
Нападения только голоса с известными vote_id будут приниматься, и только для
TXID: Vout уже в blockchain, и запись txouts, для которых голос
уже вещать будут сохранены. (Эта запись не должна быть авторитетом,
его целью является только для предотвращения DoS-атак) Шахтеров, желающими увеличить
размер_блока может записывать эти голоса и включить их в блоках они добывают, как
обязательный. Для того, чтобы снизить стоимость, включая голоса в блоках 5% от каждого блока
должно быть назначено только голосование. (Это может быть реализовано с помощью мягкой вилки)
Для любого действительного предела данного блока эффекта в той прокатке медиана
блоки в прошлом году. В начале каждого года значение считается
быть статус-кво сбрасывается к среднему значению предела в начале и в конце
интервал. (Опять же, по "год" мы на самом деле означает 52,560 блоки) прокатном
Медиана и периодический процесс сброса гарантирует, что предел изменяется постепенно и
не зависят от временных событий, таких, как писаки на большие биржи или
злонамеренный бумажник программного обеспечения. Прокатная медиана также гарантирует, что для шахтера
акт включения голоса никогда не теряется из-за txout позже тратятся.
Внедрение системы голосования может произойти до фактической жесткой вилки позволяет
для увеличения и может быть важной частью определения, если жесткая вилка
требуется вообще.
Принуждение и покупка голосов, конечно, можно в этой системе. Шахтер мог
говорят, что они будут принимать только сделки сопровождающихся голосования за данный
предел. Однако в децентрализованной системе полностью предотвращая Подкуп голосов
конечно impossble, и конструкция самого Bitcoin имеет fundemental
Предположение о том, что большинство шахтеров будет вести себя в конкретном виде "честный"
путь.
Процесс голосования гарантирует, что любое увеличение к настоящему размера блока
представляет желание сообщества Bitcoin, и описанный процесс
выше гарантирует, что любые изменения происходят со скоростью, которая дает всем участникам
время, чтобы реагировать. Этот процесс также дает механизм для сообщества, чтобы голосовать
уменьшить предел, если выяснится, что новый один был на самом деле слишком высокой. (заметка
как способ статуса-кво устанавливаются обеспечивает действие по умолчанию для предела
постепенно уменьшаться, даже если все останавливается голосование)
Как многие из вас знают, я был весьма шумным, что предел 1MB должен остаться. Но
Я был бы счастлив, чтобы поддержать исход голосования сделано должным образом, то, что
результат может быть.
-----НАЧАТЬ PGP SIGNATURE -----
Версия: GnuPG v1.4.11 (GNU / Linux)
iQEcBAEBCAAGBQJRtVFBAAoJEEWCsU4mNhiP6EAIAMjq4UgXxmEjOgHWf0KcmwmH
Ра / I3oY7krvg / lu1YCa + ACMBdoca9WODySUIe7R3niphKXEnknHGUIf8tm / Vrq4H
gPF4cgYEr18EYTVtvT9J1pZUB4f5dxkXXNpcQ60juaz9KervFQMOGnpr6Fyxi3dS
ghObNYcr3D2v1fjx56sp7BCNn0XHxTb1ZLUJB0BZhDKlamfgcxruKMbpsZmACJUj
gTNLNweaAomBIH ++ j7cnXeB0jZc / 1ilv8qLA / f3TGb43FDkAQcvvSjGijI + OJOm6
Рн / WRBav1BJiV6PKs9xuHXsaxZ / T7Fb8Wg8EynSi0mSj47QXdKZgeZCi3XlSyxM =
= aKBD
-----END PGP SIGNATURE -----