火星链 火星链
Ctrl+D收藏火星链
首页 > Polygon > 正文

MEE:Qitmeer课堂:# MeerContract 之设计篇

作者:

时间:1900/1/1 0:00:00

自从上一讲跟大家解释为什么MeerContract要跨链后,我们进一步解释下具体的实现。

部署

跨链首先要解决的是合约链的部署问题,经典的做法需要分别独立地去维护主链和合约链,直观的说就是节点维护者每次都要同时启动主链节点和合约链节点。这样会产生一定的维护成本,比如说节点维护者,忘记开启合约节点了,或者合约节点意外终止了,造成合约无法被处理的问题。

目前MeerContract的解决方案是将合约链的客户端以网络库的形式集成到主链客户端中,虽然表面上看只运行了一条链,但实际上是两条链同时在运行。而且两条链之间的通信也是以RPC的方式进行交互,而非直接调用彼此之间的函数。

Web3社交登录解决方案Ramper获Coin98投资:4月11日消息,Web3 社交登录解决方案 Ramper 获 Coin98 投资,投资金额未披露。Ramper 正在为建立在多链上的 DApp 开发一套用于身份验证、密钥管理和加密货币 /NFT 购买的 SDK/API,以简化 Web3 用户的使用。

此前报道,2022 年 3 月 1 日,Ramper 宣布获得 300 万美元种子轮融资,由 Hashed 领投。[2023/4/11 13:57:19]

共识

合约链和主链是独立的两条链,因此可以有独立的共识,这也是MeerContract技术上的优势。合约链比较耗费计算资源,很有可能某个应用比较热门,造成整个主链拥堵。合约链可以根据合约交易的负载程度采用支持更高交易吞吐量的共识,即使合约链因为意外情况造成了拥堵,也不会影响主链的正常运行。

Ripple CTO:加密行业正处于类似21世纪初谷歌的境遇:1月2日消息,Ripple首席技术官David Schwartz认为,XRP以及更广泛的加密行业持续表现低迷是因为市场还不确定加密市场会成为“下一件大事”。这就像2000年谷歌所遭遇的境遇:当时科技行业同样对“搜索引擎是否可以提供数十亿美元价值”持怀疑态度,但有些人成为真正的信徒并因此成为百万富翁。而加密货币目前也处于类似的情况,导致价格因为投资者的情绪起伏而波动。最终随着加密领域的成熟,市场会做出选择。(U.Today)[2023/1/2 22:20:58]

值得注意的是,由于初期合约链上的交易量不够,完全独立的共识将会存在安全隐患。因此,MeerContract会将每笔合约交易在主链上进行同步共识,利用主链基于工作量证明的MeerDAG共识协议的高安全性保证合约链共识的安全。未来等合约交易量稳定后,会逐渐降低对主链共识的依赖,以保证合约的高效以及主链的稳定。

俄罗斯央行考虑允许在对外贸易中使用加密货币:12月16日消息,俄罗斯央行行长Elvira Nabiullina表示,俄罗斯央行准备考虑允许在国内使用加密货币,但这只是作为法律实验的一部分。

Nabiullina在12月16日的俄罗斯央行新闻发布会上表示,“可以将通过该国授权组织进行的交易视为实验性法律制度的一部分,但这需要相关法律。”Nabiullina强调说,俄罗斯央行唯一的反对意见一直是加密货币不能用作支付工具。她补充说,中央银行还担心投资者保护,因为加密市场非常不稳定。

俄罗斯央行副行长Alexey Zabotkin表示,虽然俄罗斯并未正式禁止其人民投资加密货币,但俄罗斯央行认为,加密货币的大规模采用将不可避免地导致其被用作支付方式。因此,如果采用,俄罗斯的实验制度将用于支持俄罗斯境内的加密货币使用,但仅用于支持对外贸易。(Cointelegraph)[2022/12/17 21:49:39]

数据结构

目前在交易的类型中加入了三种类型的交易:

将通证从主链转入合约链

将通证从合约链转入主链

智能合约

由于MeerDAG是基于UTXO模型,其交易的的数据结构和以太坊的基于账户模型的交易数据结构并不兼容。为了保持UTXO交易结构,MeerDAG巧妙地利用了交易结构中的输入中的签名脚本以及序列字段

typeTxInputstruct{

??

????PreviousOutTxOutPoint?//thesignaturescript(orwitnessscript?or

?redeemscript?)

????SignScriptbyte

???????Sequenceuint32//workwithLockTime(disableuse0xffffffff,bitcoin?

historical)

??

???AmountInAmount?

}

其中Sequence字段在一般的交易中用得并不多,因此MeerDAG将此字段用于区分不同的交易类型,比如上述三种合约交易类型以及MeerToken资产发行系统的多种操作类型。由于确定了交易类型,SignScript这个字段就可以根据不同类型有不同的交易数据规则。因此,MeerDAG完全保留了UTXO数据结构,既可以兼容经典的UTXO交易,也具有非常强的可扩展性。

总结

MeerContract的具有两大设计创新,首先合约链跨链的设计可以让合约链具有更大的独立性,因此可以保证合约链的高效和主链的稳定;其次,通过巧妙的重新了定义了UTXO的数据结构,可以让MeerContract具有更强的可扩展性,也解决了UTXO模型的交易和账户模型的交易不兼容的问题。

来源:金色财经

标签:EERMEERMEE加密货币meer币主网上线Qitmeer Networkmeer币能涨到多少加密货币市场最新消息

Polygon热门资讯
比特币:读懂刚刚登录Coinbase的Stacks:比特币的增强系统

原标题|一文读懂Stacks:比特币的增强系统撰文:Threebodycapital编译:MIM我们最初是在书里了解到Stacks这个名字——具体而言.

1900/1/1 0:00:00
OIN:Coinbase 收购衍生品平台 FairX:欲提供合规衍生品交易

加密交易所Coinbase正在收购受美国商品期货交易委员会监管的衍生品平台FairX,此举可能为Coinbase在美国提供「加密衍生产品」打开大门.

1900/1/1 0:00:00
BAB:防回顾 | 满币出手 谁都别走满币网已跑路

1月14日,满币网宣布正式跑路,满币的事迹拍成电影也绰绰有余,电影名字就叫《韭菜如何垂死挣扎》。今天就来细数满币的“光辉事迹”。 满币在2017年成立.

1900/1/1 0:00:00
ROL:简析 ZK-Rollup 为何是以太坊最佳扩容方案?

原文标题:《StarkNetAlpha——以太坊最强扩容之路》作者:ThoneeZKRollup扩容方案StarkNetAlpha上线以太坊主网.

1900/1/1 0:00:00
EFI:风投Pantera:浅谈crypto的未来一年

原标题|Pantera:加密货币的未来一年编译:AmyLiu过去和现在:2017年涨势VS此轮涨势比特币在2017年达到了19783.21美元的峰值。从那以后,其他一切都发生了巨大的变化.

1900/1/1 0:00:00
NFT:关于MetaBunny元兔NFT火热来袭 热度空前 势不可挡

一幅画、一个卡通头像、一张游戏内的卡牌、抑或是一段音乐、一封家书、一段文字、还可能是一张照片、或许是一段视频,这些东西都在2021年创造了一个又一个财富神话.

1900/1/1 0:00:00