区块链的六脉神剑 (一) 少商剑: 数据层



  • 区块链的六脉神剑:

    一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。每一“脉”相辅相成,共同构建区块链网络结构。

    0_1541236871698_微信图片_20181103172050

    右手拇指少商剑——数据层:

    数据层如同发自拇指的少商剑,剑路雄劲,有破石惊天,风雨大致之势,也是“”六脉”之中最根基的一脉少商。

    简单来讲,数据层的相当于一个仓库,用于封装底层数据区块以及相关的数据加密和时间戳等技术;这是整个区块链技术中最底层的数据结构。这些技术是构建全球金融系统的基础,数十年的使用证明了它非常安全的可靠性。数据层主要实现了两个功能:数据存储、账户和交易的实现与安全。数据存储主要基于Merkle树,通过区块的方式和链式结构实现,大多以KV数据库的方式实现持久化,比如比特币和以太坊采用的leveldb。账户和交易的实现与安全这个功能基于数字签名、哈希函数和非对称加密技术等多种密码学算法和技术,保证了交易在去中心化的情况下能够安全的进行。

    数据层的系统模型有很多,比如比特币的UTXO 模型、迅雷链的账户模型等。存储系统的选择原则是性能和易用性。一个网络系统的整体性能,主要取决于网络或本地数据存储系统的I/O性能,比如比特币用的是谷歌的LevelDB,据说这个数据库读写性能很好,但是很多功能需要开发者自己实现。


 

1
在线

76
用户

218
主题

482
帖子

Coin131 - 区块链与加密货币社区 | supported by YANBONG | CRYPTORO