虚拟货币
虚拟货币

Neo3合约ID,助力数字货币数据迁移的重要部分

来源: 发布时间:2020-02-28 16:51 浏览次数:174
  • 分享到:
  大家基本上了解数字货币的数据在迁移过程中都是通过合同来制定的,那么即使合同重定向解决了数据迁移过程中的一些问题,但要在此方案中使用新的合同散列,第三方服务提供商必须手动更新服务。因此,Neo3的创始人和核心开发人员提出了新的节目“固有合同ID”,那就是NEo3合约ID
 
  “主要区别在于,使用GUID不需要添加重定向记录,合同可以随时升级,而无需记录其他信息即可防止旧合同的再分发。这是因为如果部署了以前的协议,则会创建新的GUID。”
 
  此方案不仅减轻了向合同存储迁移数据的负担,还在合同续订后保留原始标识符(脚本散列)。为每个已部署的合同分配每个ID,并在代码更新过程中继续存在。这意味着与Neo智能协议集成的服务提供商在续订合同时不需要手动更新基础架构。
 
  初始计划提交后,Neo3的候选人首先在本地测试了该计划的可行性,并提出了实质性的“唯一合同ID”生成方案。
 
  NGD软件开发人员yummo在确认此建议时强调,在考虑到合同存储的威胁后会发生散列冲突,从而将合同的数据前缀编码为ID,从而减少存储空间,同时确保存储的安全性。
 
  刘梦宇为唯一的合同ID安全性和要求生成所需的合同ID提出了两种替代方案。首次推荐生成块高度、事务索引和密钥的syscall计数器后,引入了全局计数器的概念。
 
  全球柜台的优点是它很简单。每当合同分发到Neo3时,使用计数器来确定和获取下一个可用ID号,同时计数器数字增加。对每个新批重复此流程,以确保每个合同接收唯一的ID号。
 
  刘梦宇实施了这两个方案,但全球计数器消除了对哈希冲突的担忧,因此被证明是最喜欢的方案。但是,在这种情况下,缺点是混淆了原始合同和新合同的类别。如果以后需要添加新的本地合同,则全局计数器(以及所有合同标识)将受到影响。
 
  核心开发人员Shargon是递减ID(-1、-2、-3).等)的原始协议可以使用与新协议相同的全局计数器,而不会影响彼此的身份分配。
 
  最初设计的唯一合同ID旨在防止DoS攻击,对开发人员、第三方服务提供商提供了很大帮助,并帮助减少块的存储空间。
标签:

上一篇:Ripple数字货币公司公布多个亚洲合作伙伴打开国际汇款通道
下一篇:数字资产交易如何创建合成交易对?

推荐内容
  • 百度宣布将参与区块链

    百度宣布将参与区块链
  • 虚拟货币交易大幅降息

    虚拟货币交易大幅降息
  • Libra币为获监管机构

    Libra币为获监管机构
  • 数字资产交易如何创建

    数字资产交易如何创建
  • Neo3合约ID,助力数字

    Neo3合约ID,助力数字
  • Ripple数字货币公司公

    Ripple数字货币公司公
  • BTC以及各大加密货币

    BTC以及各大加密货币
  • 比特币价格以及其他加

    比特币价格以及其他加
点击这里给我发消息