9月28日上午,YeeCo正式发布POC-4版本,提前2天完成并行挖矿、跨分片交易开发工作。

经过2个月紧张开发部署,YeeCo公链项目PoC-4阶段提前2天完成,今日正式发布并行挖矿、跨分片交易两大板块,CRFG方案则将在按计划在POC-5中实现。

POC-4技术回顾
名词解释
并行挖矿
并行挖矿即将一份算力作用在所有分片上,从而每个分片链的难度都会被推高到和全网算力都在一个链上挖矿相同的水平。
CRFG
CRFG(Conditional Reward Finality Gadget),其方案主要作用在于为PoW 共识建立绝对确定性,使得跨分片交易可以拆分成可独立验证的子交易,避免了锁机制带来的和分片数相关的性能代价,而只引入了和分片数无关的数据传输量和验证交易的代价,保证了高吞吐量。
CRFG方案要点如下:一是出块共识和建立确定性的共识相分离;二是根据出块选取投票者集合;三是通过 BFT 建立确定性共识、采取有条件的区块奖励(Conditional Reward)机制,解决无利害攻击问题。
跨片交易
跨分片交易本质是一个跨链交易,一个交易被拆分成两个过程,第一个过程在一条链上做余额检查和减少余额操作,第二个过程在另一条链上做增加余额操作,两个过程整体为一个原子操作。
功能列表
并行挖矿
1、yeeroot节点提供两个RPC(远程过程调用协议)用于并行挖矿,分别为mining_getJob 、mining_submitJob。
2、yeeroot switch可担任并行挖矿矿工角色。
跨分片交易
1、yeeroot节点支持跨分片交易,这意味着用户可以将token从一个分片上的地址转移到另一个分片上的地址。
CRFG
1、yeeroot节点在创世纪区块中配置了投票者集合,由此投票者集合对后续产生的所有块的最终确定性进行投票。
限制和未来的工作
1、严格来说,跨分片交易的中继交易依赖于原始交易的最终确定。在当前的PoC版本中,我们以一种简单的方式实现:我们认为两个确认的区块已经具备最终确定性。
2、CRFG的投票者集合应该是由最近出块矿工决定。
3、区块间隔过长问题将在PoC-5中改善。
4、CRFG的完整实现将在PoC-5中完成。
目前YeeCo公链已经实现的功能
Tetris共识
基于Tetris共识的转账
PoW共识
静态全分片
静态分片内转账交易
并行挖矿
跨分片交易
YeeCo POCNET介绍及操作手册(POC4)
并行挖矿
如下图所示,同一高亮颜色的MPMR表示区块被并行挖矿矿工同时挖出。MPMR(Multi proof merkle root)是指不同分片的区块被同一个并行挖矿矿工同时挖出来时共享一个默克尔树树根。

跨分片交易
目前,YeeCo 支持不同分片地址间转账,创世地址测试币可以向任意分片的地址转账,但不同分片间的地址转账速度比同一分片内的地址转账速度稍慢。创世地址及私钥信息如下:
创世Address
5HBZcMdzGqhJ5n35rF97szTJWeeNbtCzWGAdQsdMSdGb7qtF
Private Key
0xb8078c513572d98de3467d1ade16d554e6ce8061381e4e270ccf1e56e9a29c6a7f8ee53a3e32493119d5dfb392045ea9b7607c32ac16c7895cfbb3847029b286