当前位置:首页 > 知识 >

BTY-比特元币综合分析

比特元是一种简单、稳定、可扩展的公共链网络。2013年12月,比特元诞生,最初是预挖空投 POW共识机制产出,2015年,比特元共识机制更新为POS。经过四年多的设计和研究,2018年5月17日,比特元区块链3.0开发首次测试,主网上线,升级为:SPOS(Safe POS),即:完善随机数安全POS共识机制。6个多月后,2018年12月07日,比特元(BTY)在Github上正式开源。
比特元的研发采用了杭州复杂美Chain33的底层技术,是实现并实施多链(平行公链)架构的公共链项目。可以在比特元区块链上开发多个平行公链。每个平行公链不仅具有多样化、独立的区块链生态建设和DAPP开发,还可以实现多链之间的跨链交换功能。平行公链项目的应用领域有:稳定币、红包、社交网络、电子商务、资产链、债务链、存证、游戏。


项目支持的存储方式


比特元区块链率先创新完成 MVCCKVDB(多版本 KV 数据存储),传统的区块链是基于 merkle 树或是 MPT 存储数据的方式,每次数据发生变化,
树木要做一次重构,效率相对较低。 例如,对于一个 20 层默克尔树,需要查询叶片节点的数据 20 二读操作完成,导致数据统计的效率仅为一般数据库的查询效率 1/20,每秒完成 10 万读操作系统,每秒只能读取 5000 笔交易的数据极大地限制了系统的读取性能。写数据时,还需要载入树形支系上的多个节点数据,最后更新后写入硬盘,操作消耗也很大。参考数据库设计中的比特元 MVCC 理念(Multi-Version Concurrency Control 多版本并发控制),制定了原创 KVMVCC 改进数据存储格式,改进数据存储格式,改进数据存储格式 MAVL 或是 MPT 结构中的低效问题更好地满足了区块链数据增长到一定规模后的高数据读写性能。
Hash 计算:
statehash=hash(prevstatehash,KVSet,height),它包含了前一块的状态 Hash 本区块的状态数据信息、信息、状态数据 KVSet 信息,本区块的高度信息(即版本信息)。
以下相互关系将存储在每个节点的数据库中:
hash->height(version)
height(version)->hash
key:height(version)->value
lastest:key->value
数据统计:
根据 statehash 可以找到对应的 height(version),根据 height 当找到相应的高度时,可以找到具体的高度 key 值对应的 value 值。
数据验证:
对 于 特 定 高 度 height 的 KVSet , 可 以 根 据 前 一 区 块 的 hash prestashashash、KVSet、height 进行 Hash 计算,如果 hash 如果值一致,则数据不会被篡改,否则,数据被更改或数据错误(高度错误,或高度错误,或数据错误) KVSet 数据有误)。
维护最新版本的数据:
特别是,对于最新块, key、value 存储值时,同时保留(新增key)或更新(已有历史版本) key)key:latest->value 映射与本地有关 key-value 存储在数据库中。当需要获取最新的批量数据时,可以根据需要获取最新的批量数据 latest前缀(可自定义)批量查询最新数据。因为通常的 key-value 数据库可以很好地支持前缀匹配查询,查询效率会更高,远高于默克尔树存储结构的查询。


项目超级节点


为了提高区块链的性能,平行公链一般采用 DPOS(股权授权证明机制)共识,即在链上选择多个计算能力和宽带支持的超级节点,这些超级节点必须是,
交易数据必须打包到块中,块信息将其广播到其他节点,并将交易信息存储在块中,以发挥共同治理社区的作用。
公共链成功的关键衡量标准之一是链上的节点数。超级节点机制可以帮助平行公共链快速建立链生态,并依靠每个超级节点的运行和维护
保护,促进平行公链生态更加繁荣,实现更加稳定、强大、分散的区块链体系。
同时,平行公链运营商可以开设平行链基金会,通过基金会对超级节点的各种标志 通过激励制度、操作方法,促进超级节点的主动性和主动性, token回购、交易费用等形式,促进平行公链健康可持续发展。


该项目支持预言机功能


预测机完成了区块链和现实世界之间的联系,推测机是一个可信的实体,它通过签署引入关于外部世界状态的信息,然后允许确定的智能合同不确定
外部世界做出反应。预言机具有不可篡改、服务稳定、可审计的特点。
预测机合同发布数据分为三个步骤:
(1) 发布数据发布事件(通知整个网络,未来将公布某一事件的结果,并分配唯一的事件 ID,事件未发生的,可以撤销)。
(2) 预发布结果(数据提供者预发布时间结果,如果审计发现结果有问题,可以撤销)。
(3) 发布结果(预发布结果经审计后,最终全网发布,不可篡改,可审计追溯)。
其他合同(如竞猜合同)可以使用上述步骤1中的事件 ID 与实际事件进行(猜测)活动。步骤3结果公布后,猜测合同根据事件进行。 ID 相应的结果触发了合同完成猜测清算,完成了客观、可靠、可审计、可追溯的无人干预公平猜测。


*本文由非小号官方整理,若转载,请注明出处。

猜你喜欢

微信二维码

微信