

11月29日,YeeCo正式发布POC-5版本,完成平滑扩容、CRFG方案、区块奖励和跨分片交易验证等开发工作。

11月29日,YeeCo公链项目PoC-5阶段顺利完成并正式发布,完成平滑扩容、CRFG方案、区块奖励和跨分片交易验证的开发工作。
本次新版本发布涵盖的核心升级点:一、实现区块奖励功能;二、支持对分片进行平滑扩容;三、完成了CRFG最终确定性机制;四、优化出块速度。
POC-5技术回顾

名词解释
平滑扩容
平滑扩容是指,采用分片方案的区块链系统在不停止服务的情况下扩大分片数的过程,扩容过程要满足去中心化,安全性和高可用性的要求。
其实现过程需要注意三方面问题:一是特定高度扩容前后,分片数据处理逻辑不同;二是扩容过渡期,易出现分片扩容进度不同情况;三要应对PoW共识的可回滚性对扩容操作的影响。
并行挖矿
并行挖矿即将一份算力作用在所有分片上,从而每个分片链的难度都会被推高到和全网算力都在一个链上挖矿相同的水平。
CRFG
CRFG(Conditional Reward Finality Gadget),其方案主要作用在于为PoW 共识建立绝对确定性,使得跨分片交易可以拆分成可独立验证的子交易,避免了锁机制带来的和分片数相关的性能代价,而只引入了和分片数无关的数据传输量和验证交易的代价,保证了高吞吐量。
CRFG方案要点如下:一是出块共识和建立确定性的共识相分离;二是根据出块选取投票者集合;三是通过 BFT 建立确定性共识、采取有条件的区块奖励(Conditional Reward)机制,解决无利害攻击问题。
跨片交易
跨分片交易本质是一个跨链交易,一个交易被拆分成两个过程,第一个过程在一条链上做余额检查和减少余额操作,第二个过程在另一条链上做增加余额操作,两个过程整体为一个原子操作。
功能列表
1、地址格式
YeeCo地址遵循BIP39标准,并使用4096型Token。

YeeCo地址以bech32格式编码,并使用HRP:

2、区块奖励:
每个新区块的矿工都将获得YEE奖励。金额计算如下:
block_reward = 50 / shard_count + transaction_fees
根据有条件的奖励机制设计,区块奖励将会被推迟发放,直到矿工行使完新开采区块授予的所有投票权。
3、CRFG
yeeroot节点可以实现最终确定性,最终确定性共识的投标者根据出块进行轮换。
4、跨分片交易验证
yeeroot节点利用MMTP(Multi-merkle-tree-proof)技术实现了对跨分片交易的严格验证。
5、分片伸缩性
yeeroot节点实现平滑扩容。
6、优化出块速度
出块速度提高到30秒。
版本功能局限及未来工作
为防止最终性共识失败,建议不要更改Authority key(用于执行CRFG投票)。我们将在后续的工作中提供安全的更改Authority key的方法。
YeeCo公链已实现功能
Tetris共识
基于Tetris共识的转账
PoW共识
静态全分片
静态分片内转账交易
并行挖矿
跨分片交易
平滑扩容