美文网首页
Sui, Aptos 和 Linera

Sui, Aptos 和 Linera

作者: 雪落无留痕 | 来源:发表于2022-07-23 09:51 被阅读0次

    新公链Sui,Aptos, Linera 都来源于Meta 的Diem 项目。

    Move 是一种基于Rust的编程语言,最初由Diem 区块链开发,Move 想成为Web3的Javascript, 让更多开发者构建区块链产品。

    Move 语义受线性逻辑的启发。据 Linera 团队的介绍,Web2 一开始并不具备今天这样的可扩展性,正是因为 2000 年前后完成从「水平扩展」向「线性扩展」的过渡才实现大规模提速。目前,区块链优先考虑「顺序」执行的模型,该模型允许账户和智能合约在一系列交易中进行任意交互,但阻止了线性扩展。所以,Linera 的名字就直接表明,它继承了 Move 编程语言的特色,并将继续开发和推广适用于「线性扩展」的新执行模型。

    Move 的这种线性逻辑可定义数字资产,在这种语言中,数字资产就像资源一样,满足线性逻辑中的一些特性:数字资产不能被复制;数字资产不能凭空消失。

    简而言之,Move 是为操作数字资产而生的智能合约语言。而 Move 的静态类型系统使得智能合约代码能够在编译期,也就是部署前就可以通过编译器检查出绝大多数的资源使用错误,保证智能合约不再像以前那样的脆弱不堪。

    Move与 Solidity 不同,Move 在安全性和可验证性方面表现得更好,专门设计用于代表数字资产并对其进行安全操作。

    Sui / Mysten Labs

    Sui的开发团队来自 Mysten Labs,代币为100亿的SUI 代币。

    Sui 性能的关键在于交易并行化(transaction parallelization)。在大多数区块链中,交易必须要排好顺序,并放入区块以循序执行。循序执行不必要地限制了这些链上的吞吐量,毕竟大多数交易互相独立。因为 Sui 要求明确说明交易的从属关系,所以它能够并行处理它们。在少数交易相互交织的情况下,Sui 仍然可以对它们进行排序并循序执行。

    在技术方面,Sui 使用 Move 语言实现智能合约,保证规范性和安全性。在共识协议方面,Sui 对有从属关系的交易使用BFT共识,对独立交易采用拜占庭广播算法进行并行验证,因此在保证高TPS同时减少了节点之间通信,以实现极低的延迟。简单交易可以立即被验证,复杂交易也不会超过3秒。

    Aptos

    Aptos 可以说是这三者中开发进度和生态系统起步最快的一条公链。在技术上,Aptos 同样使用拜占庭容错 (BFT) 共识协议以及 Move 编程语言来建立更具可扩展性的区块链。

    Aptos 在博客文章中表示,其测试网络已经达到了 20,000 多个节点,使其成为当今最大的已知权益证明节点社区。同时,该测试网络可以每秒验证和同步超过 1 万交易 (TPS),延迟为亚秒级,正在向超过 10 万的 TPS 迈进。Aptos 预计将在 9 月底推出 Aptos 主网。

    Linera

    Linera 与其他两个项目比起步最晚,目前还在开发的早期阶段,其目标是创建一个可以像 Web2 应用程序一样轻松扩展的低延迟区块链,使大多数基于帐户的操作能够在几分之一秒内得到确认。

    Linera 的名字就直接表明了其特色。Linera 将开发和推广适用于「线性扩展」的新执行模型。线性扩展意味着总是有可能通过将机器数量加倍来使系统容量加倍。目前,区块链优先考虑「顺序」执行的模型,该模型允许账户和智能合约在一系列交易中进行任意交互,但阻止了线性扩展。

    在 Linera 的线性模型中,不同用户帐户的操作在不同的执行线程中同时运行,通过这种方式,始终可以通过向每个验证器添加新的处理单元来扩展执行。目前,Linera 在公开资料中尚未明确使用 Move 语言开发,只是表示基于 Rust 语言,但从 Linera 的技术特点上看,两者逻辑非常相似。

    参考

    https://news.marsbit.co/20220722192519902933.html

    相关文章

      网友评论

          本文标题:Sui, Aptos 和 Linera

          本文链接:https://www.haomeiwen.com/subject/trviirtx.html