1. UTXO模型 抽象账户模型;
对区块链设计,波场采用了utxo模型,可以通过公共账簿透明地追踪每个交易的历史记录,utxo具有高并发处理能力,对多个地址间的交易具有良好的扩展性。
2. 共识;
波场的共识采取分三步走的策略,第一步采用基于Kafka的技术体制,实现中心化共识算法,目的在于实现系统的联调联试,功能集成;第二步采用基于Raft的分布式共识机制,实现了从中心化到分布式的跨越,这一步逐渐完善网络、分发等功能,为最终实现无逻辑中心的广域全分布打下基础;第三步实现PoS的共识机制,实现基于 “保证金机制 epoch确认”的拜占庭容错共识,同时兼容PoS和PoW的集成共识。
3. 对象编码和序列化;
在对象编码和网络传输方面,波场基于谷歌的Protocol buffer进行对象的定义,从而以一种语言无关的方式对系统涉及的对象进行抽象表示。
4. 智能合约。
波场开发轻量级的TVM(TRON virtual Machine)作为智能合约的执行环境。