TERA是基于POW共识的原创分片公链。总量10亿、出块时间3秒、交易速度1000TPS、并且无gas费。DApp开发语言为JavaScript,所有DApp都存储在区块链上。
值得一提的是,TERA的合并分片协议,支持添加无数的不同的新分片,但又不会失去网络安全性。新的分片在TERA平台基础上让跨链成为可能,同时这些不同的分片统一在一个全球网络中,从而将总网络速度提高到100万TPS以上,实现无限扩展性。
数据传输与验证分离
网络中的每个节点都相等。节点的数量是无限制的。节点之间的通信通过组织单个数据链来实现,其中的信息以命令(交易)的形式记录下来。通常这样的链称为区块链,但是在这个平台中,它的应用程序被扩展。传统区块链中,交易被写到区块中。在这种情况下,不允许写入交易块,这是无效的(例如,数字签名不正确、账户资金不足、双花等)。在 TERA 平台中,区块链作为一种传输工具,可以将任意的信息写入区块中(以后我们称之为交易)。对信息正确性的解释取决于更高层次的应用。区块链有一个共识机制来确定哪个数据链为真,但是这个共识不会解释区块内交易的规则。区块数据是一个黑匣子——所有操作都是用一组字节执行的。
PoW 算法用于抵御 DDOS 攻击。交易的长度越长,PoW 的值就必须越大。在将交易发送到网络之前,客户端计算 PoW 值。数据河TERA 平台可以抽象地表示为一个水道,它保证了集装箱船舶通过的连续性和数理顺序。航道不对船舶和货物负责管辖。船舶的效用包括港口、渔场、仓库等,它们为船舶装载提供有用的工作。
它是如何使用的?
假设你需要把货物送到 B 港,而 A 港已经把货物装进集装箱并送到了港口。在B 港,检查所有的集装箱是否有正确的内容,当你找到货物时就去提货。该通道仅用 8 秒就能将船只运送到目的地的所有港口。
这里的一个重要方面是数理顺序。区块链的目的是确保每个设备有一个区块的单一顺序和组成。如果提供了这种方法,那么读取它们的程序将在世界上所有的计算机上生成相同的结果——所以数据是相同的。因此,即使这些区块包含不正确的交易、双花等等,用户端的程序也会看到它并拒绝执行。这称为交易验证过程。为了加快整个系统的速度,我们将其从区块传输过程中分离出来。因此,我们可以在另一个时间和另一个进程中执行验证,而不影响区块链,由于大量检查,我们可以更快地执行验证——由于较少的数据库访问,我们可以对操作进行分组并加快工作速度。
暂无内容
暂无内容