Move初体验 Starcoin打造价值生态

2021-12-09 16:28

  事物总是不断向前发展的。我们从二进制到汇编再到各种高级语言,编程语言一直都在发展。智能合约也一样,从Bitcoin的Script到Ethereum的Solidity,往前跨了一大步,但是,Solidity能包打天下了吗?事实上,层出不穷的安全问题一直在困扰我们,在很大程度上限制了整个行业的发展,比如著名的TheDAO攻击、Poly Network被攻击事件、最近的MonoX Finance 被黑事件等等。「安全」在DeFi时代,比以往任何时候都更加重要,这些问题我们不能视而不见。如果区块链行业继续发展,势必会有更好的智能合约语言出来。

  在这些大前提下,新的智能合约语言Move被设计出来了。Move是面向「资源」编程的。「面向资源编程」是智能合约语言的一个变革,可以说,智能合约语言又往前迈了一大步。为什么这么说呢?

move初体验

  常见的编程可以理解为面向「信息」编程。信息可以任意粘贴复制,随时修改,就像发一条微博。从编程的角度来说,只要拥有某条「信息」的引用,就能随便对它复制或者修改。这在中心化的场景下,很多细节问题暴露不出来,也是可以的。但是在区块链时代,面临着DeFi和开源的双重压力,很多细微的忽略,会被无限放大。举个栗子,简单的加减法运算,很可能就有重大安全隐患,真实的漏洞比如假充值、无限增发、溢出漏洞等等,基本都是这样产生的。这对开发人员和业务人员来说,都是前所未有的挑战。

  而面向「资源」编程,能够轻松地应对很多场景的安全问题。

  我们先理解一下「资源」。如果一类东西被赋予了某种「价值」,那意味着这类东西不是随随便便就能得到,我们把这类东西理解为一种「资源」,比如房子。对编程来说,面向「资源」编程,意味着「资源」有一定约束,不应该被随意对待,比如复制或者修改。

  我们先从技术的角度分析,Move从虚拟机层面,保证「资源」只能转移,不能拷贝,也不能随便修改,甚至不能随便丢弃。如果强行拷贝、修改或者丢弃,代码编译会出错,根本没有机会运行。这么设计有什么好处呢?假设有一种Token的「资源」,在编程的时候限制了不能进行拷贝,也就是说不能对其使用copy指令,那么就可以避免无限增发的漏洞。事实上,Move在设计上,从很多历史上真实的安全漏洞中,吸取了宝贵的经验,抽象出一种「资源」的类型,对它进行简单的约束,轻松地避免了很多常见的安全问题。

  我们再从非技术的角度进行分析,「资源」更像是生活中真实存在的一座房子,不能简单的通过复制来建立另一座房子。如果要建立房子,必须要有对等「价值」的另外的「资源」来兑换,这才是真实的交易场景。所以,从金融场景往外扩展,要描述任何一类有「价值」的事物,「资源」都是比「信息」更贴切的一个抽象。所以,我们也可以这么说,Move通过「资源」对金融场景进行了增强,说得更直接一点,Move是不影响货币功能的智能合约语言。

  为了更好地保障链上数字资产的安全,Starcoin选择同样注重安全的Move作为智能合约语言,为「价值」保驾护航,是有责任、有当担的体现。

  Starcoin:打造「价值」生态

  「Starcoin,新一代分层的智能合约和DeFi网络」,这是Starcoin白皮书里面的一句话。这句话里面隐含了多个重要信息:

  新一代

  分层

  智能合约

  DeFi

  我们分别了解一下这4个词背后所承载的愿景。「新一代」是形容词,我们放最后讲,我们先说「分层」。

  一层

  了解区块链的朋友可能知道,我们常说的公链,也可以叫一层。一层最重要的是「价值沉淀」以及对这些沉淀下来的「价值赋能」。从技术的角度说,Starcoin的一层有很多有意思的设计:比如,增强的PoW共识、状态计费、⾃举的经济模型、完备的链上治理DAO、可升级的标准库Stdlib、新一代智能合约语言Move等等。所有的这些特性,都是为了更好地「价值沉淀」和「价值赋能」。

  这里简单举几个例子,解释一下Starcoin一层是如何通过技术做到「价值沉淀」和「价值赋能」的。

  PoW,所有人的共识。链上的价值是所有人的价值,不是某个人的价值,要服务好所有人的价值,PoW比PoS更能代表我们每一个人。当然Starcoin的PoW有很多有意思的优化,这里不展开,感兴趣的朋友可以去了解一下。

  链上治理,拥抱未来。世界是变化的,区块链也是变化的,Starcoin可以通过「链上治理」来应对未来的变化。可以说,Starcoin具备「拥抱变化」的能力,能够不断完善自己。

  状态计费,更好地沉淀价值。「价值」是稀缺的。一层应该专注「价值」的沉淀,而不是「信息」的存储。随着时间的推移,一层需要筛选出「价值」,同时也要清洗掉过期的「信息」——那些曾经认为有价值、现在已经没有价值的数据。Starcoin的一层通过「状态计费」的方式轻松地解决过期信息带来的状态爆炸的问题,更好地实现价值的沉淀。

  类似这样围绕「价值」的设计,Starcoin还有很多。Starcoin的一层为价值提供了肥沃的土壤。

  二层

  前面我们说了Starcoin的一层专注于「价值沉淀」和「价值赋能」,接下来说一下Starcoin的二层。Starcoin的二层致力于「连接每个人」。在常见的生活场景中,Starcoin希望通过二层技术,让身边的每一个都能非常便捷地享受到区块链技术的带来的红利,比如微支付、听音乐、看电影、玩游戏等等这些场景。从技术的角度说,二层已经有很多的方案,例如状态通道、Rollup以及侧链等等。Starcoin希望能够统一这些方案,然后,对普通用户屏蔽这些的技术细节,让用户像水龙头一样享受到区块链给生活中的便捷。这是Starcoin二层的愿景,我个人认为这是非常有价值的一件事情。

move初体验

  智能合约

  Starcoin使用Move作为智能合约语言。Move有天生的安全属性,能够更好地为链上数字资产保驾护航。关于Move,前面做了很多的介绍,这里不再展开。

  接下来,是DeFi

  我们知道DeFi赛道是目前非常热门的赛道,也是Starcoin在集中力量打造的方向。Starcoin在底层模型上进行创新和优化,已经做好了「价值沉淀」和「价值赋能」。所以,目前Starcoin正在DeFi赛道发力,要让这些价值流动起来,最终实现「价值再造」。

  为了更好地支撑DeFi,Starcoin通过Stdlib制定了很多通用、可扩展的协议,例如Token协议、NFT协议、Oracle协议等等。在这些协议之上,很多DeFi产品被设计出来,我们在后的Starcoin生态会进一步介绍。

  新一代

  前面讲了Starcoin的「分层」、「智能合约」、「DeFi」,从「价值沉淀」到「价值赋能」,然后通过DeFi实现「价值再造」,最后通过二层「连接每个人」,让区块链真正地贴近到我们的生活,整个围绕着「价值」,形成了一个良性的生态闭环,这就是「新一代」公链Starcoin。

move初体验

  Starcoin着力打造「价值」生态。从「价值沉淀」到「价值赋能」,然后通过DeFi实现「价值再造」,最后通过二层「连接每个人」。在某种程度上讲,这是「价值」的循环周期,是一个良性的生态闭环。

  从生态的发展来看,Starcoin已经在「价值沉淀」和「价值赋能」等方面做了非常多的支撑,比如Starcoin一层、Stdlib、浏览器插件钱包StarMask、Onekey钱包、Starcoin区块浏览器stcscan、Starcoin投票Dapp、Starcoin空投Dapp等等,这些都已经上线了,并且稳定运行一段时间。所以,Starcoin目前正集中力量从「价值赋能」过度到「价值再造」的阶段。一直关注Starcoin的老朋友应该注意到了,Starcoin的很多DeFi基础设施和产品已经在并行落地,例如KikoSwap、Cyber Rare、Atlaspad、StarOracle等等,还有很多其他的应用即将推出,例如跨链桥、Swap、StableCoin、Lending等等,也有一些知名的平台正在接入。Starcoin围绕「价值」的闭环,正集中力量实现「价值再造」,相信生态会越来越繁荣。欢迎大家持续关注Starcoin的生态,也欢迎大家来Starcoin生态添砖加瓦。

相关推荐

新疆首家特斯拉门店开业 具体在哪里开业?

国企举牌4次溢价亿元拿地 为什么要溢价拿地?

特斯拉涨价最新消息 具体涨价多少钱?

拓展阅读
快讯
热门文章
热点专题