2021-05-19 19:55 | 出处: 链闻ChainNews
作为行业中首个采用 Move 智能合约语言的公链,Starcoin 希望构建一个简单、高效且开放的分布式金融公链。
撰文:Zoe Zhang
北京时间 2021 年 5 月 18 日 12:15,分层智能合约及去中心化金融网络 Starcoin 主网正式启动。主网启动时,Barnard 网络高度达 310,000 ,此高度区块的哈希已作为 Starcoin 主网创始块的父哈希,并生成创世区块:
0 x80848150abee7e9a3bfe9542a019eb0b8b01f124b63b011f9c338fdb935c417d
作为将区块链推入智能合约编程时代的公链,以太坊性能问题在 DeFi 继续高速发展的 2021 年日益凸显,而 Layer 2 与 ETH 2.0 计划迟迟未能落地,也进一步推动公链发展呈现百花齐放的态势。
而今天向大家介绍的 Starcoin,是一个按分层方式架构并为分布式金融而设计的区块链项目,且是业内首个支持 Move 生态的公链项目。
Starcoin 是一个按分层方式架构并为分布式金融而设计的区块链项目。作为行业中首个采用 Move 智能合约语言的公链,Starcoin 希望通过 Move 在分布式金融网络及数字资产设计的优势,建立一套简单为普通用户服务的金融基础设施,人人都能参与其中部署合约、创建数字资产、开发 DeFi 应用等,实现开放的无许可公链。
在共识算法方面,Starcoin 选择承继去中心化程度更高的工作量证明(POW):并针对 POW 低吞吐量提出优化如下优化方案,兼具安全的同时增强了共识的效率,为赋能更多应用场景打下基础。
在可拓展性方面,Starcoin 采取了分层设计:Layer 1 是基础货币层,Layer 2 是应用智能合约层,Layer 1 则负责校验 Layer 2 的运算结果并提供基础支持,如此一来,资产可以在一二层之间自由、安全、高效地流动,解决资产转移交换等过程中的扩展性和性能问题,满足未来高性能 DeFi 运行的需求。
在账号体系设计方面,Starcoin 采用以太坊 Account 模型并加以创新:在以太坊的账号体系中,账号分为合约账号和用户账号,合约账号存储合约的代码以及所有账号在这个合约中的状态。这种设计的优点是,读写权限完全由合约控制,自由度很高;缺点是状态数据的所有权不明确,容易带来安全上的隐患。
针对此,Starcoin 将两类账号改进成只有一种账号。任意账号都可以部署智能合约,合约代码存储在当前账号的 code 区。相同合约的状态数据被分散地保存在用户各自账号的 data 区,从而明确状态数据的所有权,既增强了用户状态的安全,也为状态计费提供了可能。
如此一来, Starcoin 网络在兼具安全的同时增强了共识的效率,为赋能更多应用场景打下基础。
但凡涉及资产,安全是重中之重的问题。各种智能合约出现漏洞的新闻并不鲜见,针对这一问题,Starcoin 团队选择采用 Move 语言来防范于未然。
Move 是由 Facebook 公司开发设计的智能合约语言 。Move 提出的一套完整的面向数字资产的编程体系。与现有的区块链编程语言相比,Move 着重强化了数字资产的地位。使用 Move 语言,开发者能够更灵活、安全地在链上定义和管理数字资产。
在 Move 语言中,Resource (资产)被设定为一等公民,且对 Resource 进行操作受到严格的限制,Resource 永远不能被复制或隐式丢弃,只能在程序之间移动,资产凭空消失或无限增发等问题得到解决,做到从底层保证 DeFi 资产安全。
此外,Move 语言还有更多的安全方面的优点,比如支持形式化验证、不提供动态调用等等,Starcoin 利用上述优点建立标准库和形式化验证机制:
标准库:Starcoin 为开发者提供了经过形式化验证的智能合约标准库。标准库功能模块涵盖账户、转账、交易、事件、Errors、Math、Vector、Token、Dao、OnChainConfig 等;
形式化验证:Starcoin 标准库里所有的 Module 都经过了形式化验证,从而提升标准库的安全性和可靠性。
一系列实用开发工具,帮助开发者在 Starcoin 上构建应用就像搭积木一样简单。
STC 是 Starcoin 网络的原生代币,用户可通过挖矿形式获得。STC 代币发行总量为 3,185,136,000 STC,总量恒定。STC 的发行账号是 0 x1 这个创世账号,创世交易中,创世账号会一次性将所有的 STC 铸造出来,并存到国库中,然后销毁铸币权,保证 STC 不能增发。
目前,STC 代币的主要用途有:
代币分配遵循以下规则:
5%: 约 159,256,800 枚 STC 代币,用于分配给早期投资人。
8%:约 255,129,390 枚 STC 代币,释放周期为 3 年的线性提款权,归属 Starcoin 基金会,用于生态建设。
7%:约 222,**1,010 枚 STC 代币,释放周期为 3 年的线性提款权,归属 Starcoin 基金会,用于核心项目开发。
80%:将国库的提款权锁定到 DAO 中,以后从国库提款只能通过链上治理进行。
在治理方面,Starcoin 内置了一套 DAO 合约,Starcoin 通过提案投票方式实现链上治理:任何 Starcoin 生态参与者都可发起提案;提案公示后,持币者质押 STC 代币进行投票;提案投票通过后,提案内容将决再次公示,并可由任意系统参与者提交执行,整个过程公平、公正、公开。
2021 年 5 月 15 日,Starcoin 团队在北京召开了主网启动活动;2021 年 5 月 18 日 12:15,Starcoin 主网正式启动。
在 2021 年 5 月 13 日的龙葵社区 AMA 中, Starcoin 中国社区负责人 Tim Yang 透露:
主网发布后,Starcoin 社区重点会在两个方向发力: 一是建设和完善 DeFi 生态;二是构建 Starcoin 的二层网络。
查阅 Starcoin 公开资料,Starcoin 预计将于 2021 年 6 月启动 Starcoin 第一批 Move 生态项目计划,建设和完善 DeFi 生态;到了 2021 年 7 月,Starcoin 将启动 Layer 2 计划,构建 Starcoin 的二层。
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻 ChainNews 立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。