月亮链 月亮链
Ctrl+D收藏月亮链

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

作者:

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

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

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

一、什么是注册合约?

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

REI Network官方推特账号被黑:金色财经报道,公链REI Network在电报公告中表示,其官方推特账号被黑,不要相信发布的任何信息。[2023/5/6 14:46:35]

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

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

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

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

Terra更新Columbus-5官方执行计划,预计将于明日15:00升级:9月29日,Terra发推更新Columbus-5官方执行计划。在高度#4,724,000时,Columbus-4链将停止,Columbus-5主网迁移将开始,大致时间为北京时间2021年9月30日15:00,迁移预计需要大约2个小时的时间。迁移的启动将在执行前1小时和Col-4链停止的确切时间公开转达。Terra警告称,一旦迁移开始,请不要与Terra区块链互动,在此期间不要试图发送交易,访问钱包,或与Terra网络上的dApps互动。一旦主网迁移完成,将正式发布公告,确定Columbus-5已经上线,稳定,并可以使用。[2021/9/29 17:14:21]

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

声音 | 德国财政部长:Libra计划会被否决,将确保稳定币不会成为官方货币的替代品:据Fxstreet消息,在柏林的一次小组讨论中,德国财政部长Olaf Scholz 表示,Facebook的Libra计划无疑将被否决。他表示不能接受一种并行的货币,德国联邦政府将在欧洲和国际层面努力,确保稳定币不会成为官方货币的替代品。[2019/9/19]

1、创建合约

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

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

4、签名交易并提交

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

公告 | BaseFEX官方:将对BNB合约交易量剧增导致无法平仓用户进行全额赔偿:BaseFEX发布官方公告称,将为平台所有因BNB无法平仓导致爆仓的用户进行全额赔偿。今日早间,由于BNB被盗事件发生,BNB合约交易量猛增,短时间内部分用户出现BNB无法平仓情况。[2019/5/8]

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合约的创新,它以的特点,方便合约代码的复用,同时公开透明防篡改,也有效节约了链上存储。

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

标签:bytomBYTTOMTERBYTZTomcat InuTitan Hunters

币安app官网下载热门资讯
Gavin Wood: XCM 第二部分- 版本控制和兼容性

在关于XCM的第一篇文章中,介绍了它的基本架构、目标以及如何将其用于一些简单的用例。在这里,我们将继续深入检查XCM的一个有趣方面:有一个共同的语言可以解决很多交互的问题.

1900/1/1 0:00:00
NFT:大英博物馆与NFT平台LaCollection合作发行日本艺术家葛饰北斋NFT作品_block币发行总量

据卫报9月24日消息,大英博物馆将与新NFT平台LaCollection合作推出日本艺术家葛饰北斋NFT作品.

1900/1/1 0:00:00
ROB:Robinhood开始测试加密钱包,这会给其业务带来新的增长点吗?_BIN

Robinhood今年成长得如此之快,归功于人们对狗狗币的浓厚兴趣。该交易平台最近披露,Crypto交易占其今年第二季度收入的50%.

1900/1/1 0:00:00
DAO:从8张图表和10个观点中观察DAO组织的现状与未来_CyprusCoin

编译|?胡韬「我相信DAO站在了协调问题空间的前沿,它们无需许可、任务驱动以及社区运营的架构,代表了未来工作的功能改进。」Gitcoin创始人KevinOwocki表示.

1900/1/1 0:00:00
SEC:美国SEC称“一些投资者可能存在FOMO心理”,提醒其当心加密投资_RISITA

据Bitcoin.com9月12日报道,近期,美国SEC投资者教育和倡导办公室和执法部门零售战略工作组发布了一份关于加密货币投资的投资者警报.

1900/1/1 0:00:00
区块链:厦门、延庆等多地开展区块链相关资金申报,最高补贴2000万 | 产业区块链发展周报_CAPT

政策补贴一、厦门市科学技术局关于发布2021年厦门市重大科技项目申报指南的通知最高补贴:单个项目最高2000万?申报日期:2021.09.18-2021.09.

1900/1/1 0:00:00