区块链Bloom也就是大家所说的Bloom过滤器在公链协议里面的应用, 它是属于一种概率性的数据结构, 这一种结构是使用一组哈希函数, 把这些元素映射到位数组里面去, 这样做的目的,就是为了实现关于“是否存在”这一问题的判定过程的高效率化, 比特币的轻节点以及...
人们往往把区块链里面的那个链字, 当成是一个很固定的一个意象, 但是实际上它指的并不只是那些哈希指针去串联在一起形成的东西, 而是指的一类数据结构, 这种东西是可以和别的东西做类比, 也是可以拿去替换的, 如果大家把这个事情给说清楚了, 讲明白了, 那么后面大...
区块链是一种数据结构, 这种数据结构是把数据区块按照时间的先后顺序拼接起来的, 每一个区块都会记录下一批交易的信息, 同时还包含了前一个区块的哈希摘要, 这样就形成了一种链式的排列方式, 要去理解区块链的话, 关键的地方在于要把区块和链这两个概念分开来看清楚。...
于区块链范畴之内, 好多人一听闻技术架构便觉头疼。实则区块链真正具厉害之处的地方, 并非在于那些繁杂的智能合约或者挖矿算法, 而是其底层那套精巧的数据组织方式。领会了这一点, 方可看透多数区块链项目的本质。
什么是区块链数据结构
有着区块链最基本的数据存储单元...
身为一名处在长期从事区块链底层研发工作状态的工程师, 我目睹过非常多的人, 将“协议”这个词汇理解得过度抽象化。区块链协议, 其本质实际上就是一整套规则, 这些规则清晰地规定了在网络当中的节点, 究竟要怎样去达成共识,再怎样去传递数据, 以及再进一步如何去保障...
知晓区块链的区块划分, 实际上是领会其底层逻辑的重点。扼要来讲, 区块链并非任意地将数据切割成一块块, 而是依据一套严格准则, 把交易数据打包成为“区块”, 接着借助密码学手段连接成链。此划分过程, 主要取决于时间顺序、共识机制以及数据结构这三个关键要素。
区...
分布式账本技术的底层逻辑当中, 数据拥有的不可篡改性以及可追溯性才属其核心价值所在。好多人对区块链只是止于“去中心化”与“加密货币”, 却常忽略其数据库的基本结构。要晓得整个网络如何维持秩序, 就得深入其数据结构内部探究。
区块不是孤立存在的, 它们像链条上的...
处在数字化浪潮里,有许多企业把区块链技术与传统业务场景深度融合当作战略选择, 然而, 在人们提及“区块链转码”时, 常常陷入一种技术迷思, 觉得只要转换一下数据格式便能够达成去中心化信任, 事实上, 这可不是简单的代码搬运, 而是一场针对数据结构、共识机制、应...
区块链技术发展到现在, 一个愈发显著的问题显现, 即区块膨胀, 简单来讲, 区块膨胀是指随着链上交易数量增加、数据持续积累, 每个区块的体积不断增大, 整个链的存储占用也持续急剧上升,对于矿工、节点运行方乃至普通用户来说, 这直接抬高了硬件要求和同步成本, 成...
初次接触区块链这个概念时, 很多人会被“去中心化”“共识机制”“哈希算法”这类术语弄得晕头转向, 那区块链究竟是啥呢? 实际上, 区块链底层逻辑没那么复杂, 其本质是特殊分布式数据库, 关键是让互不信任各方共同维护不可篡改记录, 可将其想象成无数节点共同记账公...