BTC残局

2021-02-21 07:46:30

/ $$$$$$$ / $$$$$$$ / $$$$$$ / $$ | $$ __ $$ | __ $$ __ // $$ __ $$ | $$ | $$ \ $$ | $$ | $$ \ __ / / $$$$$$ / $$$$$$$ / $$$$$$ / $$$$$$ / $$$$$$ / $$$$$$ / $$$$ / $$$$$$ || $$$$$$$ | $$ | $$ / $$ __ $$ | $$ __ $$ / $$ __ $$ / $$ __ $$ | ____ $$ | $$ _ $$ _ $$ / $$ __ $$ | $$ __ $$ | $$ | $$ | $$$$$$$$ | $$ \ $$ | $$ | $$ | $$ \ $$ / $$$$$$$ | $$ \ $$ \ $$ | $$$$$$$$ | $$ \ $$ | $$ | $$ $$ | $$ _____ / | $$ | $$ | $$ | $$ | $$ | $$ / $$ __ $$ | $$ | $$ | $$ | $$ _____ / | $$$$$$$ / | $$ | $$$$$$ / | $$$$$$$ | $$ | $$ | $$$$$$$ | $$$$$$$ | $$$$$$$ | $$ | $$ | $$ | $$$$$$$ | _______ / | __ / \ ______ / \ _______ / | __ / | __ / \ _______ / \ ____ $$ \ _______ / | __ / | __ / | __ / \ _______ / / $$ \ $$ | $$$$$$ / \ ______ / BTC endgame是一个研究项目,旨在通过wargame测试各种攻击情形下的比特币网络防御策略。v1通过拒绝网络攻击来模拟一个民族国家破坏比特币;防止用户攻击策略通过使用多数挖掘能力来连续挖空区块,从而有效地“阻塞”了交易,从而阻止了交易被确认,从而永远将其困在内存池中。攻击的详细摘要位于此处:https://joekelly100.medium.com/how-to-kill-bitcoin-part-1-is-bitcoin-unstoppable-code-7a1b366f65ee https://joekelly100.medium .com / how-to-kill-bitcoin-part-2-no-can-spend-66e59385a4a5目前,在比特币中没有针对这种攻击的防御措施,正如模拟所证明的那样。这场战争游戏的目的是挑战其他人以制定防御策略攻击,然后可以提出并测试进一步的攻击策略,然后再提出进一步的防御策略,依此类推等等。这项工作的目的是研究使比特币在受到攻击时更强大的潜在方法,并识别/讨论其中可能有限制ortrade权衡各种防御strategies.If你' d愿意赞助这个项目的开发,你可以这样做,在这里:BTC:bc1q9nyrtnwfkh2yu5dejjzzpmlpe40g6mzyf6javeXMR:8BxwbtkaXmHLpG1F2E18QD8TLPU7yKp5gCM4towfR7xRMUFeJDaBHw8gck9BXYKoGJ9xpuvgBGtNc49BbtgzuRobJjmk7Ue ------------ ---------------- -------------------------------------------------- ----------------------更多技术细节...这是对主网比特币的模拟,它由各种docker容器组成,这些容器通过docker-compose:*完整节点*蓝队采矿作业(即诚实的矿工)*红队采矿行动(即攻击者)*红队" noc"精心策划攻击策略*的模拟用户在网络上进行交易拉动子模块deps:git子模块init&& git子模块更新运行模拟过程分为两个步骤:$ ./seed-network.sh$ docker-compose up -dThere包含一个用于观察网络的块浏览器,它是在端口3002上公开的Web服务器:http :// localhost:3002 / blocks如果您想检查一个节点,只需执行即可,并且可以从那里使用bitcoin-cli(cookie auth均已为您设置):$ docker-compose exec blue-node bashNotes:-at time的写作,它基于Bitcoin Core 0.21.0的分支