区块见闻 区块见闻
Ctrl+D收藏区块见闻

一文了解Polkadot生态中的智能合约

作者:

时间:

Polkadot 是基于 Substrate 区块链开发框架开发的异构多链系统,Substrate 为开发区块链提供了必要的基础功能模块,开发者可以使用 Substrate 为特定业务搭建平行链。

Polkadot 作为中继链,虽然本身不支持智能合约,但 Substrate 为智能合约功能加到平行链上提供了解决方案,其合约模块支持 Wasm 智能合约。

智能合约语言 ink!

Polkadot 生态中的智能合约平台以 Wasm 虚拟机为主,从 EVM 到 WebAssembly 是智能合约虚拟机发展的趋势,ETH 2.0 也将会支持 Wasm 虚拟机。

ink! 是一种嵌入式领域专用语言(Embedded domain specific language,简称 eDSL),是为基于 Substrate 区块链开发框架开发的区块链,提供编写 Wasm 智能合约的解决方案。ink! 建立在 Rust 语言之上,遵循 Rust 语言的规则和语法,它设计的目标是友好、简洁和高效。

ZEC突破92美元关口 日内涨幅为3.45%:火币全球站数据显示,ZEC短线上涨,突破92美元关口,现报92.01美元,日内涨幅达到3.45%,行情波动较大,请做好风险控制。[2021/1/25 13:26:45]

ink! 语言由三个抽象层组成,其中 Core 层包含了实现智能合约的核心功能,Lang 层基于 Core 和 Model 层之上,大部分开发者只需用到 Lang 层就可以编写智能合约代码了。

智能合约 vs Runtime 模块

使用 Substrate 构建去中心化应用程序有两种不同的方法:Substrate Runtime 模块和 Substrate 智能合约。

Runtime 模块

XRP投资者要求美国法院阻止SEC将XRP称为证券:在美国证券交易委员会(SEC)对Ripple提起诉讼之后,多名XRP投资者已向罗德岛地区法院提交了申请。对于2013年左右的初期XRP,这些投资者没有提供明确的立场,但是主张当前的XRP不是证券,并要求SEC从诉讼对象中排除当前的XRP。(CoinPost)[2021/1/5 16:27:05]

基于 Runtime 模块开发的目的是产生高效快速的节点,它提供了对整条区块链的底层访问接口,可以完全控制区块链的底层逻辑,可以访问所有模块中的任何存储项,并对其进行修改和控制。

但是,Runtime 模块对开发人员有很高的门槛,低水平的开发者可能会用不正确的逻辑或糟糕的错误处理构建一条区块链。同时,它不提供交易还原保护,也没有向节点运行的计算引入收费系统。在进行 Runtime 模块开发时,必须正确评估 Runtime 逻辑的各个部分并对其计算费用,避免被破坏者滥用而损害整个区块链网络。

智能合约

Substrate 智能合约允许用户在区块链核心逻辑的基础上增加业务逻辑,同时建立了防范破坏者的保护机制。

智能合约对于区块链本质上说更安全,因为智能合约不能直接修改区块链或其他智能合约的存储状态,它的能力仅限于修改自身的状态以及对其他智能合约或 Runtime 函数进行外部调用。执行智能合约过程中的计算和存储状态都将被强制收取费用,这确保了区块链资源不会被滥用和无限存储。因各种因素导致智能合约执行失败时,智能合约不会更新状态,同时会交易回滚。当然,这些管理开销会降低智能合约执行的效率,并增加运行的成本。

Coinversation 的选择

Substrate Runtime 模块和 Substrate 智能合约都是解决问题的工具,至于选择哪种工具来解决问题,取决于问题本身的需求,以及开发、部署和维护所要付出的成本。

Coinversation Protocol 是一个合成资产发行协议与合约交易平台,整个系统主要的功能模块有:用抵押铸造合成资产、去中心化合约交易所、抵押池、费用池、预言机、流动性挖矿。其中,Coinpro.MintC (铸造和销毁 cUSD 的铸币中心)和 Coinpro.Exchange (交易合成资产的去中心化交易所)是系统的核心产品。考虑到核心产品需要有严格的资源控制机制,以及交易回滚的保护机制,因此决定采用 Substrate 智能合约的方式来开发。

标签:SUBSUBS区块链DEFISubstratumUBS价格区块链运用的技术中不包括哪一项项DeFi Coin Bonus

火币网下载官方app热门资讯
NFT会如何发展 解密非同质代币NFT

NFT来源于ERC721协议,我们都知道ERC20代币协议带领了发币潮,也是加密货币和DeFi的兴盛源头,与ERC20协议有共性的ERC721,一直被期待因此再出现新的浪潮。 不过与ERC20相比,代币协议其实是决定了金融大行业的基础货币,金融的成熟业态给加密货币的金融业务带来了太多了经验。

金色前哨 | 德国财长:将加快欧元区金融改革以监管加密货币

德国财政部长奥拉夫·舒尔茨(Olaf Scholz)周四承诺加快欧元区金融改革,以监管加密货币资产并深化资本市场,他称这可能有助于加速新冠疫情之下的经济复苏。 舒尔茨表示,他对欧盟委员会针对监管加密货币及其底层区块链技术的最新提议表示欢迎,这些提议被用于Facebook的Libra稳定币等私营部门项目。

DeFi合约审计中的那些“套路”

DeFi项目正式部署前,通过合约的安全审计,不仅可以对项目的代码规范、漏洞情况以及业务逻辑等方面进行全局核查。同时,项目审计对于项目方在投资市场的形象也具有一定塑造作用。 市场投资者在遴选项目时,如有项目方加持合约审计经历,并对审计方、审计报告等信息进行公开披露,投资可信度无疑会大幅提高。

比特币鲸鱼集群显示9800美元是弱支撑位

根据追踪比特币(BTC)鲸鱼的链上分析公司Whalemap的数据,9800美元的支撑位已经减弱。 鲸鱼是指拥有大量BTC的个人投资者。Whalemap的研究人员通过追踪鲸鱼拥有的地址来追踪鲸鱼的活动。他们解释说: “昨天有一些HODLer(持有者)活动。气泡显示了这些HODLer代币的持有价位。最大的气泡是在9800美元区域。

新一轮乡村振兴再出发 区块链如何发力?

当前,农产品安全质量受到全社会的广泛关注,如何保证舌尖上的安全对一个有着14亿人口的大国怎么强调都不为过。

法兰西银行行长:为欧洲数字时代的货币支付做准备

2020年9月11日,法兰西银行行长Fran?ois Villeroy de Galhau在德意志联邦银行举办的“数字世界中的银行和支付”研讨会上发表了演讲。 过去,以中央银行货币和商业银行货币为结算资产的支付结构维持了金融体系的安全和效率。随着金融生态系统、支付形式和技术的演变,这种传统支付结构正日益受到数字化支付的挑战。