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

BYT:官方解读丨什么是Bytom2.0注册合约?

作者:

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

Bytom2.0上线已有三周时间,其中,有关Bytom2.0合约体系在此次更新中进行了重大升级,升级内容包括但不限于UTXO的世界状态、类Goland的开发语言、更完备的操作符、注册合约以及后续对EVM的兼容等内容。

在本篇文章中,我们会主要向Bytom用户介绍有关Bytom2.0的注册合约。

一、什么是注册合约?

注册合约即通过销毁一个UTXO向链上写入一个合约代码,通过该合约的哈希即可直接使用该合约的代码。注册合约可以通过该方式联系到Bytom1.0中的合约模板,但合约模板只是给开发者一个参考,开发者需要自己把合约模板部署到链上,而注册合约注册完成后,开发者可以直接调用。

Cardano创始人:ETC官方新账户@eth_classic被Twitter冻结:10月22日消息,Cardano创始人Charles Hoskinson发布消息称,ETC官方新注册的账户@eth_classic被Twitter官方冻结,目前尚不清楚具体原因。

本月初,Charles Hoskinson曾将拥有67.2万粉丝的ETC原官方推特账号分配给了Ergo团队,并改名为Ergo(@Ergo_Platform),Ethereum Classic则注册了新账号@eth_classic,并发推文控诉了Hoskinson的行为,称“Ergo带走了6年多来建立的所有ETC历史和关注者”。[2022/10/22 16:35:27]

二、注册合约的优势:一次发行,永久调用

?ternity近一月遭遇3次51%攻击 官方推出新版本并将部署超级链:1月30日,?ternity官方发推称,官方已于1月29日正式推出了5.7维护版本。与此同时,官方还于近日发文披露了?ternity链近期频繁遭遇51%攻击的具体细节。根据官方公布的内容:1.近期共遭遇3次51%攻击。第一次为12月5日(此前已披露,当时损失超3900万枚AE代币,价值超500万美元);第二次发生在1月3日。此次攻击目标为?ternity社区的Telegram群组,未有资金损失;第三次攻击发生在1月8日,未知矿工试图使用此前12月第一次攻击中被盗的2900万枚AE代币。此次攻击未成功,2900万枚AE代币并未提取或交易。2.为提高?ternity链安全性避免遭遇攻击,?ternity加密基金会已发起提案,计划实施超级链,依靠现有PoW网络实现安全性的PoS系统。即利用主网进行PoW,同时还可以使用PoS改善整个网络的隐私和可扩展性。官方表示,在治理投票结束后,将首次部署超级链。[2021/1/30 18:28:11]

注册合约的优点是只需要往链上发行一次,即可不限次数的使用,并且除了可以自己使用,也可以提供给外部使用。

58COIN官方:将于明日10:30暂停EOS充提业务:据58COIN官方公告,由于EOS钱包需要进行常规维护,其将于香港时间8月6日10:30暂停EOS充值、提现业务,预计一个半小时。待升级完成后将第一时间恢复,具体时间将以公告另行通知。[2020/8/5]

除此之外,注册合约发行在链上,公开透明,不可更改,杜绝了恶意人员篡改的可能性。

对于链的整体运行而言,注册合约在发行后只占用一次的空间,相比于每次都部署新的合约,大大节省了链上存储,从而降低了网络的开销。

三、Bytom2.0注册合约使用流程

1、创建合约

2、使用Bytom2.0全节点在本地创建一份注册合约

动态 | 意大利足球俱乐部A.S. Roma将和Socios合作 推出官方数字代币Fan:据CryptoGlobe 7月24日消息,意大利职业足球俱乐部Associazione Sportiva Roma (A.S. Roma)将与区块链平台Socios合作,推出官方数字代币Fan。[2019/7/24]

3、构建特殊register-contract交易,将合约、gas费用、输入输出填写完成

4、签名交易并提交

5、客户端将该交易广播到全网

6、共识节点获得该交易,对格式进行校验,对输入输出进行校验,并检查gas费用是否足够,如果校验无误,则放入交易池中

7、共识节点从交易池中获取交易并打包入块

8、注册合约注册成功

四、注册合约案例

下面我们将通过流程模拟实现注册合约的案例:

1.钱包搭建

用户需要首先搭建Bytom2.0全节点并创建钱包,具体可查看搭建教程文档:https://developer.bytom.io/guide/01_set_up_full_node.html

2.合约编写

使用Bytom2.0合约语言编写一个合约,以下仅为示例展示:

将合约编译成字节码

实例化合约参数的字节码

3.在本地创建合约

使用全节点的create-contract即可在本地创建合约

4.注册合约上链

使用基本的交易上链流程,build-sign-submit即可

构建注册合约的交易结构,其中type为"register_contract",同时将本地创建的合约id带入contract中

5.签名交易

6.提交交易

至此,只要该交易打包上链,注册合约完成。

五、小结

总的来讲,注册合约是Bytom2.0合约的创新,它以的特点,方便合约代码的复用,同时公开透明防篡改,也有效节约了链上存储。

之后,我们还会进一步介绍如何将已注册的合约进行交互调用,敬请期待相关文章。

标签:BYTTOMbytomTERSBYTECryptomallCOPTER币

Polygon热门资讯
NFT:浅谈NFT经济学原理

康德说:人为自然立法。加密技术奉行第一准则「Codeislaw」为数字社会的经济关系提供数字对等物,而NFT的出现是加密资产开始实践它特有的社会和文化变革的使命,同时开始构建成为数字社会稀缺资源.

1900/1/1 0:00:00
数字人:数字人民币在农村产权交易场景投入应用

据新华社消息,9月29日,建设银行上海市分行与上海农村产权交易所签署金融服务推动乡村振兴战略合作协议。双方将在农村产权交易与涉农普惠金融创新、乡村振兴领域数字人民币服务等五个领域深入开展合作.

1900/1/1 0:00:00
区块链:私有分布式账本技术(DLT)和公共区块链有什么区别?

一些人认为,需经许可的分布式账本技术可以比开放的区块链表现得更好,因为它是针对后者的问题而调整的。这样的系统也称为“许可区块链”,就好像区块链是一个高级概念,而“许可”是其变化形式之一.

1900/1/1 0:00:00
BDC:斯诺登眼中的CBDC、加密货币和银行业的未来

作者:爱德华—斯诺登翻译:Blockunicorn?本周关于美国财政部的能力意愿“新闻”,或者只是试探性的气球巨魔建议铸造1万亿美元铂金币以延长该国的债务限额.

1900/1/1 0:00:00
NFT:波卡生态项目UniArts的NFT浏览器获得Web3 Grant

巴比特讯,波卡生态项目UniArtsNetwork的NFT浏览器UniScan被Web3foundation授予grant,并且提交的代码已经通过了Milestone1审核.

1900/1/1 0:00:00
OPT:Optimism发文称即将公布一个大新闻,从业者猜测或和代币释放相关

巴比特讯,Optimism在推特发文称,下周他们将发布一个大新闻。有从业者猜测该大新闻可能是Optimism将会公布其有关代币分发的方案.

1900/1/1 0:00:00