{"content":{"title":"Starcoin基于动态模型的增强PoW，让网络更具可扩展性","body":"可扩展性一直是传统 PoW 系统的主要挑战，阻碍了区块链技术作为中心化金融系统的可行替代方案的采用。以太坊受限于可扩展性，从而从PoW算法过度到PoS，同时凭借Layer2网络，以试图解决其可扩展性问题。\r\n\r\n为了推动更大规模的商业应用，在提升可扩展性的同时，必须优先考虑积极的用户体验。缓慢的交易时间和低TPS不仅是PoW共识模型的缺点，而且还阻碍了区块链技术的进步和加密货币的更广泛采用。近期观察到一个基于PoW共识的项目Starcoin在可扩展性方面的独特设计。\r\n\r\n\r\nStarcoin提供了中本聪共识的增强版，它采用动态网络调整设计来改善出块时间和网络拥塞，并扩展区块链。在Starcoin动态模型中，可以通过网络检测程序实时抓取网络交易数据，同时自动的调整网络DAG，以应用突然增长的交易数和拥堵情况。此外，为了解决可扩展性问题，Starcoin 采用了独特的设计，可以在保持安全性的同时实现更快、更高效的区块验证。该设计基于并行执行和共识层分离等技术的组合，这些技术可以在网络上分配工作负载并提高系统的吞吐量。通过这些创新，Starcoin旨在创建一个更具可扩展性、可应用于各个领域的区块链。\r\n\r\n![1_dN-_HochAYkqMAkZ-ExjhQ.webp](https://img.learnblockchain.cn/attachments/2024/02/cSBUV9bG65e0b671439ae.webp)\r\n\r\n为了平衡安全性、网络吞吐量和用户体验，Starcoin的PoW模型使用Uncle Blocks来动态调整区块大小和区块生成速度。块大小的动态调整允许在不牺牲安全性的情况下实现可扩展性。每个区块的gas limit根据一个epoch内的目标gas值和当前区块生成速度动态调整。当出块速度接近系统设置中定义的最小值时，整个网络的拥塞状况良好。因此，可以调整区块的gas limit来增加区块大小；反之，当区块生成速度达到系统设定的最大值时，整个网络就相对拥堵，因此需要降低区块的gas limit，减小区块大小。\r\n\r\n动态调整出块速度，防止51%攻击。此外，叔块意味着区块链中存在临时分叉。如果叔父率较高，则网络在当前出块时间间隔下必然有更多的分叉和孤儿块。因此，必须增加区块生成时间来缓解这个问题。反之则说明全网出块情况良好，出块时间可以进一步缩短，全网吞吐量可以进一步提高。\r\n\r\nUncle Blocks是一个重要的升级，通过触发块生成速率的增加或减少来启动块生成时间的动态调整。\r\n\r\n总体而言，Starcoin PoW 模型的这些创新增强功能满足了Web3对增加交易、大型应用程序和复杂工具的需求，同时提供可扩展性、透明度和安全性。Starcoin PoW 模型的创新增强改善了用户的Web3体验，并降低了更广泛采用区块链的障碍，是解决可扩展性问题的可行方案之一，也为未来区块链技术的迭代提供了更多的思路和想象空间。"},"author":{"user":"https://learnblockchain.cn/people/18715","address":null},"history":null,"timestamp":1709481991,"version":1}