Здравствуй.
я "технический динамик" для Bitcoin фонда датского. Я также в настоящее время программирования мой собственный проект, непосредственно взаимодействующего с протоколом Bitcoin.
Это предложили мое решение 51% атак, вопросы централизации, эгоистичную добычу и любой таким. Это простое решение заботится о них всех.
Кто-то может сделать это очень быстро, и я готов лично залог 2000 $ по отношению к нему.
Причина я не делают это то, что я уже завалены два "общественное благо" Bitcoin проекты, полное время работы и семьи.
С точки зрения непрофессионала
1. Установить путь майнинг может задокументировать они сделали блок - идентификаторы пула.
2. Пусть отдельные полные узлы добавлять или удалять идентификаторы пула в / из "список доверия",
3. Полный узел не будет передавать ненадежные / неизвестные блоки для ~ 1 час, если 40% за последние 100 блоков были из неизвестных / ненадежных идентификаторов пула / + 50% от одного доверенного ID.
4. Полный узел не будет принимать блоки, если 99% из последних 100 блоков были из неизвестных / идентификаторов ненадежных пула.
(Точные проценты не имеют значения, что много)
Что он будет делать
В принципе, как сеть теперь она не будет ничего делать. Все было бы прекрасно.
После ~ 10% полных узлов модернизируют шахтеры будут иметь стимул ID свои блоки - просто для более быстрого распространения блока.
Если сеть, однако подверглись нападению, таких как:
A Много целевой двойной тратит коррумпированной бассейн.
В горнодобывающей промышленности Эгоистичные эскалации.
C Нет транзакций в блоках.
Тогда решение будет элегантно заставить атакующее включать, по крайней мере, некоторые несколько блоков, которые не могли откатить атакующую и содержащихся сделки.
Если злоумышленник не допускает друг блоков Нападавших блоки будут просто игнорироваться.
Когда "доверенный" блок был найден злоумышленник может работать над этим и снова сделать 99 блоков, так что это не белый / черный список решение.
Хорошо, таким образом, есть подвох правильно? Это тяжелая вилка? Медленный? Фигню дополнительные цепи? Экзотическая криптография? Татьяна монета вливание? (Без обид Татьяны)
Нет, ни один из вышеперечисленных.
Есть буквально ZERO недостатки.
Технические детали
1. Протокол позволяет для coinbase сценария транзакции, чтобы иметь произвольные данные.
2. Мы можем использовать это, чтобы пулы подписать блоки с "Я БЫ",
3. Пул подпишет сказать хэши не coinbase операций с их ID (ш. SECP256k1).
4. Поместите подписи байт в coinbase сценария транзакции.
5. Это должно быть легко поставить и читать в блоках.
6. Только бассейн имеет PRIVATE_ID_KEY и содержимое блока теперь подписаны.
7. ID_PUBKEY затем может быть использована в качестве идентификатора.
8. Не изменений в протокол, застежка-молния, нада. Просто дополнительная проверка определенных данных.
9. Добавьте 20 крупнейших бассейнов в список доверия, и никто никогда не должен говорить о 51% снова.
10. Его полностью органический тоже, любой человек может начать новый пул и создать идентификатор для себя. Даже ботнеты все еще находятся в, они просто не могут взять на себя.
Что было бы действительно сделать:
Скептик: Я слышал Bitcoin находится под атакой, и они умрут?
Вы: Нау, что не может произойти, потому что шахтеры затем убить монету, а затем ... бла бла бла ... поощрений может быть ... бла-бла-бла и, кроме дерева цепочки могли бы это исправить .... бла бла.
Скептик: А?
--> К этому -->
Скептик: Я слышал Bitcoin находится под атакой, и они умрут?
Вы: Вершины отвергнет, что и убить его, потому что все блоки будут поступать из как тот же чувак.
Скептик: Ах хорошо ... это еще Понци, хотя?