共识协议是当前区块链网络最重要的部分之一,并已经由最早的PoW衍生出PoS与DPoS等诸多共识协议。
不过当前行业所面临的问题是,技术的不断进步与用户需求的提升会要求区块链共识协议做出一定的改进,但这往往相当困难,以太坊就是最典型的案例。在这种情况下,如何设计出一种可以自我调整的共识协议越来越成为行业的内在需求。
近日,Nervos社区经理Ryan Chen向链捕手(ID:iqklbs)投稿谈及该话题,深入阐述了共识协议的特性与行业进展,提出共识协议自我调整的可能方案,希望对大家有所启发。
作者/Ryan Chen
未经授权,谢绝转载
新的基础设施涌现出新的技术,而新技术中所带来的欲望则孕育着技术的自否定。原有的基础设施终因无法再满足欲望所需而被遗弃,在新的技术与欲望的共同推动下实现变革。
人类本身就是在不断迭代的环境中自我进化,不断适应新的技术和掌握新的技能,若无法学习和成长,自然被淘汰。而技术本身也是,若技术无法跟上时代发展的步伐,技术本身也会被超越,被淘汰。
公链和围绕公链形成的生态就如同一个社会体系,很多时候整个社会不是不想快速前进,而是需要一个保守的方式,以稳定和安全为第一优先级,尽量用最小化的变动完成对新情况的适应。
我们必须承认区块链是类似硬件的软件,回顾这项技术并不长的历史,我们已经明显感受到它这一项弱点:每一次分叉都是对整个社区的一种冲击。比如,以太坊从 2015 年至今,经历了三次分叉:
• Homestead 分叉,通过了 3 个 EIP;
• Byzantium 分叉,通过了 8 个 EIP;
• Constantinople 分叉,通过了 5 个 EIP。
而 GitHub 中的正在讨论的 EIP 还有上千个。
每次分叉都是在千万个需求中艰难地做抉择,找到当下最必要的几个需求做出改进,并在社区进行大规模的探讨。