一、SERO技术应用
1. 共识机制 SERO采用Pow+Pos混合共识机制,通过激励持币用户作为PoS节点,将会获得更多的在线节点,从而增强区块拓扑网络的稳定性。在PoW+PoS机制下,PoW算力负责出块,而PoS通过权益投票机制决定区块的合法性,避免了任何一方的垄断现象。
2. 扩容机制 Plasma是一个激励和强制智能合约执行的框架,重组所有区块链计算为一组MapReduce函数,通过Nakamoto共识原则实现Pos的代币押金机制。
3. 虚拟机 SERO链的虚拟机设计满足最终一致性理念,称为MEVM虚拟机。
4. 抗量子计算 SERO体系会根据项目进度和量子计算机实用化的发展适时引入抗量子计算破解的加密算法。
二、SERO支持智能合约发行和操作匿名资产原理
SERO将UTXO和ACCOUNT模式混合应用,在需要支持隐私保护的地方采用UTXO模式,在需要运行智能合约的地方采用ACCOUNT模式。SERO通过交易、共识、以及Pedersen Commitment算法,将这两种模式无缝的整合到一起,使智能合约能发挥令人惊讶的能力。
三、SERO发行匿名Token的原理
每种Token都有一个币名,SERO系统初始化后,默认只有一个被注册的币名SERO。在智能合约发行匿名Token的时候,必须向SERO系统注册一个全局唯一的字符串作为该Token的币名。币名可以极大的提高发行资产的可读性。SERO的智能合约可以任意发行匿名Token,前提是需要一个从未注册过的币名。一旦匿名Token发行成功,智能合约可以将Token以普通交易的形式发送到某个普通账户的暂存地址PKr,这时这些被发送的Token将以UTXO的形式脱离智能合约账户,并且与SERO币一样,进入用户的个人账户中,从而被SERO的隐私机制所保护。