编辑: 阿拉蕾 | 2018-09-13 |
4 年,目前达到
1000 万以上区块高度. SWTC 公链的共识机制采用了 BFT 的优化方案――RBFT ,在架构设计上 采用分层设计 , 支持银关体系和智能合约. 目前支持上万级别的交易并发量,
10 秒的交易最终确认时间, 有助于交易的快速执行和确认,同时支持国密. SWTC 公链的实验室性能达到
5000 + TPS. SWTC 公链区块链技术与其他主流区块链技术的对比如下表: ―
08 ― 比特币 以太坊 超级账本 瑞波/恒星 SWTC 公链 共识机制 POW POW 插件式 Consensus RBFT 多资产支持 不支持 合约方式 合约方式 原生支持 原生支持 资产交换 不支持 合约方式 合约方式 原生支持 原生支持 智能合约 不支持 支持 支持 不支持 支持 系统性能 很弱 很弱 好 一般 好 节点数量 很多 较多 没有公链 一般 一般 主流区块链底层技术功能和性能指标一览 ・ 珠链币合:银关钱包体系 支持通证发行 ・ 安全:通过分层架构有效防止 D A O 事件的发生 SWTC 公链的银关体系,支持公链上的应用在具备信用等级的情况下 , 自行 发放通证. 需要指出的是,所有在SWTC公链上发行的通证被 SW TC 钱包 原生支持,同时任意两个通证之间的交换也是由 SW TC 底层原生支持, 而不需要借助智能合约. 这大大的提供了系统运行效率, 是SWTC 将区块链 作为价值共享网设计的一个例证. SWTC 公链的区块链信任栈通过
5 个层次:网络层、 区块层、 数据层、 价值层 以及合约层,实现区块链不同层次的业务场景所需要的服务. 区块链的 发展路径也是多层次的,不是一个单一的. SWTC 公链的区块链底层结构 本身是基于分层设计思想的,且每一个层次的成熟度不一样, 可以根据每个 层次的成熟情况,推出相应的区块链产品.
2016 年发生的 DAO 事件 ,就是一类在技术尚未经过充分测试而过早 承担过多商业资金从而发生灾难的案例,其原因是智能合约漏洞遭遇黑客 利用并造成巨额损失. ―
09 ― 为此,SWTC 公链的多层架构, 可以在价值层和合约层之间设置 防火墙 , 即使合约层业务逻辑有漏洞,对于大额金额依然可以依靠价值层的控制防止 损失的发生. SWTC 公链分层架构图 合约层 提供智能合约功能,实现复杂的商业逻辑计 算功能,并基于价值层进行实现. 数据层 基于区块链层并允许所有节点使用自己的数据库技术将信息写入 区块. 实现了大数据和区块链两种技术的融合. 区块层 不可篡改的且有时间性的区块结构所在, 以区块形式记录全部交易信息. 网络层 点对点去中心化的数据传输,建立数据传输的信任. 价值层 实现数字资产生命周期管理,实现资产的发布、 交易、 互联、 交换、 冻结和授权功能;
价值层提供了多种价值共享 API,基于我们对 区块链是价值物联网的理解. ―
10 ― ・ 高效:改进的 BFT 共识算法 有效提高交易确认速度 ・ 开放:公链提供完整的 jingtum-lib-API 和SDK接口 由于区块链的去中心化特点,一笔交易需要区块链网络内大部分节点确认 其有效或无效才能计入区块,此过程称为不同节点的共识. 比特币采用的 POW 俗称挖矿的共识,以区块产生的高成本以及永远承认最长链的算法 保证共识和应对分叉,其代价是一笔比特币交易至少需要六个区块共一个 小时才能获得确认,而且技术上说还不是最终确认. 由于以太坊智能合约的引入, 使得共识进一步成为智能合约确认的关键技术. 由于以太坊智能合约执行采用同步方式,利用交易触发或者自动触发合约 调用,合约在具体执行的时候,区块链的共识机制必须等待合约执行完, 返回结果后才能继续操作,从而完成对当前区块的共识. SWTC 公链采用改进的 BFT ――(RBFT)来进行对交易的共识,同时采用 异步调用智能合约的方式处理针对合约的共识. 通过这两种技术的使用, 使得 每笔交易都得到最终确认, 并在10秒内完成. 这是真正商用落地需求的技术 保证. SWTC 公链提供完整的 jingtum-lib、 API 和SDK 接口, 使得第三方机构 可以精确接入 SWTC 公链,接入后通过接口可以访问链上的 交易 记录, 也可以相应的提供各类服务. 比特币 以太坊 SWTC 公链 交易确认时间 10分钟 15秒10秒 区块生成时间比较 ―