披露:此处表达的观点和观点仅属于作者,不代表crypto.news社论的观点和观点。
当你看到另一个第一层发布,声称100万、1000万甚至1亿TPS时,你难道不讨厌吗?“我怎样才能从炒作中获利呢?”你问。今天是你的幸运日这里有一个循序渐进的指南,帮助你构建自己的10亿TPS第一层网络,让那些装腔作势的人望尘莫及。
步骤1:获取超级计算机并在其上运行EVM
一台高端机器可以在以太坊虚拟机(EVM)中运行大约10万TPS的事务-这是一个有充分记录的技术事实。但要达到这种吞吐量水平,您确实需要在读写到永久状态期间绕过Patricia Merkle Trie,以消除将标准EVMs限制在略低于100 TPS的主要吞吐量瓶颈。E虚拟机中的这种机制的存在是为了确保网络,抱歉,是单个机器,能够正确处理任何状态回滚和网络重组……不管怎样,谁在乎呢,它很慢,它已经消失了,别担心它。
我们使用EIM是因为与EIM兼容,或者更好的是,与EIM等效,如今非常重要,因为它已成为web 3开发的标准。世界上的大多数web 3应用程序都是用Solidity或其他可编译成EVM字节码的语言编写的。这样,您就可以吸引更多开发人员来构建您新的10亿TPS网络。相信我,兄弟,“EVM-equival”完全畅销。
第2步:忘记网络
从技术上讲,一台机器本身也是一个网络。为什么要使用多台机器来使这种副业变得复杂?
此外,网络上有其他机器只会减慢速度。如果您的网络充满了由不同的人运行的不同机器,那么他们现在突然必须就网络上发生的事情达成一致。这涉及通过网络传达信息,提出机制就正在发生的事情达成一致,然后在取得进展之前达成共识。听起来很慢。这种共识机制只是大量浪费的费用。谁需要它?
让我们只使用一台机器。看看所有这些被称为第二层的热门项目;它们的网络都只是一台机器。如果您担心因集中化而被点名,只需在网络上创建一些其他机器,并为它们分配花哨的名称,例如“数据可用性节点”或类似名称即可。每个人都在这样做。
第3步:制作100个碎片
做好准备,这是我们通过分片提升您的游戏的地方。
您使用一台机器的网络并制作100份副本;我们称之为分片,非常流行。从技术上讲,分片网络的状态只是暂时跨机器进行分片,最终将部分或完全同步,以保证跨分片事务期间的一致性。在加密货币等对抗环境中,碎片之间的机器通常会被洗牌以防止勾结。
但我们不要谈论技术问题。这100个副本不需要同步任何内容;它们甚至不需要相互通信。这是一个由100个碎片组成的网络!
如果您正在记分,我们现在有100个碎片 * 100 k TPS = 1000万TPS!
第4步:放弃EVM
我们是不是说过EV同等产品风靡一时?那是旧新闻了。现在一切都是为了成为EVM杀手。
EVMs太慢了。它是一个基于堆栈的解释虚拟机,旨在与底层硬件架构和操作系统完全不相关,以最大限度地提高可重复性和执行正确性,以便一大群不同的机器可以安全可靠地在同一网络上运行。但是伙计,这很慢吗?
让我们选择WASM-JT这样性感的东西。它性能高、成熟,大多数主要编程语言都可以编译成WASM。由于它确实会编译为针对特定硬件架构的基于本地寄存器的机器代码,因此它本质上比EVMs等纯粹基于堆栈的虚拟机更难移植。在现实世界的实现中,WASM-JT的执行速度比EVM最高可达100倍。
抛开EVMs,我们现在有1000万TPS * 100 = 10亿TPS。
你做到了!
请继续关注,我们将教您如何通过不现实乐观的并发进一步提升您的10亿TPS第1层网络!
史蒂文·浦史蒂文·浦是Taraxa的联合创始人,Taraxa是一个专门构建的、快速、可扩展且设备友好的第一层公共分类帐,旨在通过使非正式数据值得信赖来帮助声誉民主化。在加入Taraxa之前,Steven在物联网和移动医疗领域推出了多个企业和产品。他还是Monitor Deloitte战略实践的合伙人,领导了他们的数字战略业务线,为财富500强公司提供服务,产生了数亿的积极影响。Steven还有幸与日本经济产业省副大臣Makoto Yano共同撰写了《Next Blockchain》一书。 Steven拥有斯坦福大学电气工程专业的本科和硕士学位。