区块链:定义、所有权管理与安全基础
1. 区块链的多面定义
区块链这个术语在不同的语境下有着不同的含义,主要有以下四种定义方式:
- 数据结构 :在计算机科学和软件工程中,数据结构是一种组织数据的方式,不考虑其具体的信息内容。区块链作为一种数据结构,是将数据组合成称为“块”的单元,这些块像链条一样相互连接。可以将这些块类比为书中的页面,页面上的文字和句子是要存储的信息,它们按顺序排列在不同的页面上,通过页码和在书中的位置相互关联。而且,区块链的数据块通过一种特殊的编号系统进行链接,这与普通书籍的页码编号不同。
- 算法 :在软件工程中,算法是计算机要完成的一系列指令,这些指令通常涉及数据结构。当区块链作为算法时,它是指在纯分布式点对点系统中协商多个区块链数据结构信息内容的一系列指令,类似于民主投票模式。
- 技术套件 :当区块链指的是一套技术时,它是区块链数据结构、区块链算法以及加密和安全技术的组合。这些技术结合起来可以在纯分布式点对点系统中实现完整性,而不考虑应用目标。
- 通用术语 :区块链还可以作为一个通用术语,用于指代利用区块链技术套件的纯分布式点对点账本系统。这里的区块链指的是整个纯分布式系统,而不是纯分布式系统中的一个软件单元。
在后续的讨论中,区块链通常指的是利用区块链技术套件的纯分布式点对点账本系统的通用术语简称。如果有其他含义,会明确使用区块链数据结构、区块链算法或区块链技术套件等术语。
1.1 临时定义
以下是一个临时定义,虽然还不完整,但可以作为
超级会员免费看
订阅专栏 解锁全文
1154

被折叠的 条评论
为什么被折叠?



