根据RuffChain官方最新公布项目进展,目前RuffChain经历2019年3月31日的测试网络发布之后,将于北京时间2019年7月1日正式开启主网试运行。
据悉,本次的主网试运行区块链平台采用了最新的经济模型,支持投票、智能Token发行锁仓和空投特性,同时发布了正式版本RuffVM,提供了完善的API。除此之外,用户还可通过区块链浏览器2.0、ShepherdCLI3.0体验链新增特性。
作为专注于物联网领域的公有链,此次主网试运行还发布了物联网区块链的应用Demo,旨在通过边缘计算和区块链的结合,实现IoT设备链上可信互操作和有偿互操作的M2M功能,该物联网区块链Demo主要应用在共享租房领域的物权交易业务环节。
注意事项
由于区块链平台上的数据不可篡改,在主网试运行期间会对区块链平台数据进行人工监控,若区块信息出现违反当地法律法规的行为,将会对链进行删档重置;
在试运行期间,产生的全部数据将在主网正式上线之前全部被重置,同时将建立更加完善的信息过滤机制;
在构建完善的有害信息屏蔽过滤机制后,才会进行主网账号映射,以保证用户权益安全;
试运行期间,技术团队会进一步强化安全能力,防止极端情况下的恶意攻击;
试运行期间,官方会对外部参与的BP节点进行安全性和稳定性测试;
近期将开始启动BP招募计划,敬请期待。
产品特性
支持转账
内置创建普通Token方法,支持转账
内置创建智能Token方法,支持转账、锁仓、交易、空投
支持投票
提供标准SDK,支持开发与运行DApp
支持IoT设备链上可信互操作和有偿互操作
性能:10s出块,最快10s区块不可逆,TPS30
配套工具:区块链浏览器2.0、ShepherdCLI3.0
一、RuffChain主网试运行区块链平台
数据层
数据结构:Merkle树、区块链表
数据模型:基于账户的模型
数据库:sql数据库
数据签名加密算法:椭圆曲线加密算法
账号权限:私钥->公钥->地址账号体系,合约账号继承创建用户账号和余额
网络层
BDP-basedP2P
2个Peer节点和15个Miner节点组成P2P去中心化网络
共识层
采用DPoS-bft共识算法
系统每10秒产生一个区块。任何时刻,只有一个生产者被授权产生区块。最快10s区块不可逆
60个区块一个周期,每个周期出块节点默认为初始12个Miner节点,每个出块节点生产1个区块
如果区块生产者错过了生产一个块,并且在过去24小时未生产任何块,则会该节点被系统自动设置为禁止状态。在该节点设置为禁止状态后72小时后系统会自动将该节点加入候选节点中
采用DPOS管道/实时混合BFT,一旦2/3个生产者通过DPOS或者BFT方式确认了一个区块,则这个区块被视为不可逆转的。在这一模式下,不可逆的共识最快在10秒内可达成
投票规则:投票权通过冻结SYS获得,冻结1SYS可得1投票权
每10分钟为一个有效投票周期
周期内可多次投票,但仅最后一次投票生效
一次最多可投7个节点,每个节点都将获得全部票数
再次冻结SYS后所得票数将自动追加给当前已投节点
SYS冻结3天后可申请解冻。解冻后,相应已投票数将被自动撤销
激励层
交易费用机制
当进行每笔交易时,发送方设定Gasfee,就得到了交易佣金的最大成本。
发起方设定的手续费越高,交易被打包处理的优先级越高。
发起方设定Gasfee<实际花销Gasfee,则交易失败,消耗的Gasfee归矿工所有。
发起方设定Gasfee≥实际花销Gasfee
若发起的是普通交易(如转账、创建Token、投票等),则所有Gasfee归矿工所有。
若发起的是合约部署和合约运行交易,则没用掉的Gasfee会退回给交易发起方,依然按原价兑换成SYS返还。
交易费用规则
系统交易Gasfee:0.001SYS
合约部署Gasfee:0.002SYS/1e9SYS
合约运行Gasfee:0.001SYSAPI调用费用
系统币转账bcTransfer:0.001SYS
创建数据库bcDBCreate:0.001SYS
数据库增删改操作bcDBSet:0.000012SYS*字节数
数据库内部查询bcDBGet:0.000012SYS
激励机制:BP节点每当打包一个区块可获得区块奖励包括固定激励区块内包含的所有交易的Gas花费的总和。
固定激励:每个区块奖励12SYS。
区块内Gas花费总和
合约层
编程语言:Js
沙盒环境:RuffVM
SmartContract编程模型
通用modules(BigNumber.JS、asert.JS)
支持Transfer方法、DBCreate方法、DBSet方法、DBGet方法
标准SDK
创建地址
查询地址、地址余额
查询区块、交易、账号nonce
查询出块节点、候选节点、P2P网络节点
创建普通Token、智能Token(支持发行锁仓)
转账、Token转账
冻结、取消冻结、投票
智能Token交易
智能Token空投
部署合约
查询合约
运行合约
二、配套工具Sherpherd
区块链浏览器2.0版本:面向终端用户提供浏览并查询任意区块、交易、账号等详细信息的可视化工具
网页钱包
查询区块、交易、账户、Token信息
转账
创建普通Token/智能Token
智能Token交易
投票
ShepherdCLI3.0版本:本地命令行工具,通过命令行与区块链网络节点通信,是开发者与节点进程交互的桥梁
钱包
查询区块、交易、账户、Token、合约信息
转账
创建普通Token/智能Token
智能Token交易、空投
投票
部署、运行合约
三、物联网区块链Demo
RuffChain物联网区块链demo是应用在共享租房领域的物权交易业务实现,由控制节点客户端、物权交易合约和ShepherdCLI客户端组成。用户消费任意Token即可获取门禁设备的控制权,通过链上自动交易结算实现远程控制开门/关门,从而获得房间的使用权。
四、相关链接地址:
úRUFF主网试运行代码仓库地址:
https://github.com/ruffchain/
ú区块链浏览器
http://testnet.ruffchain.com/
úSherpherdCLI
https://github.com/ruffchain/Shepherd.git
ú物联网区块链demo
×控制节点客户端:
https://github.com/ruffchain/iot-chain-client
×物权交易合约:
https://github.com/ruffchain/Shepherd.git
×SherpherdCLI:
https://github.com/ruffchain/Shepherd.git
ú具体操作指南请详见:
https://github.com/ruffchain/Guide/wiki
ú发现bug,如何提交bug?:https://github.com/ruffchain/ChainNode/issues
ú如何反馈期望产品feature?
https://github.com/ruffchain/ChainNode/issues
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。