39小说辣文 - 综合其他 - 区块链在线阅读 - 区块结构

区块结构

凑值/哈希值。

    区块TBlockBody

    交易纪录Transas:以默克尔树MerkleTree形式表示产生该区块的所有交易资料。

    记录中包含了生成时间、引用交易的Hash值、交易记录索引编号、b特币支出地址等等的数据。而每一笔收支交易记录都有一个Merkle节点Hash值,这也是MerkleTree的一部份,决定了每一个地址都不能够重复交易或被伪造。

    部分内容引述以及参考自:

    区块链Block-创世区块、区块、MerkleTree、Hash|Samson''''sBlog

    区块是区块链中的基本组成部份,每个区块链的数据结构、每个在结构内包含的元素前一个区块的…

    杂凑演算法HashAlgorithm

    杂凑演算法是一种从任何资料中建立「数位指纹」Digitalfingerprint的方法,可以将任何长度的资料转换/压缩成一组由数字和字母所组成长度较短且不可逆的散列字串,也就是「杂凑值」Hashvalue,又称为「讯息摘要」MD:MessageDigest。

    用於保证交易讯息不被篡改的单向机制,另外杂凑演算法不是加密Encryption哦!想知道为啥不是解密可以参考[杂凑不是加密,杂凑不是加密,杂凑不是加密。]。

    特sE一

    杂凑值不可逆,无法透过输出的散列资料倒推原本的明文资料。

    特sE二

    输入的明文资料与散列资料相互对应,只要明文资料一有变化,都会导致输出的散列资料产生变化。所以杂凑值没变也就意味着区块中资料没有被篡改。

    公钥PublicKey和私钥PrivateKey

    「非对称式加密」Asymmetricryption是「对称式加密」Symmetricryption的加强版,非对称加密就是透过公钥和私钥来实践。

    信息发送方:

    用私钥进行数位签章,使用讯息接收方的公钥对讯息加密。

    信息接收方:

    用信息发送者的公钥验证讯息发送方的身份,使用私钥对加密的信息进行解密。

    公钥PublicKey

    公开的,可以轻易取得,常用於加密私钥、验证数位签章等数据。

    私钥PrivateKey

    非公开的,由使用者严密保管,不提供给出去给任何人或单位。

    完整介绍可以参考:

    基础密码学对称式与非对称式加密技术

    现代密码学泛指透过数学演算法与电脑科学对资料明文进行加密和解密的科学。

    medium.

    时间戳Timestamp

    区块链中的时间戳从区块生成的那一刻起就存在於区块中,所对应的是每一次交易纪录的认证,用於证明交易纪录的真实X。

    每一个时间戳会将前一个时间戳也纳入杂凑值中,这个过程不断重复使用,依次相连,最後生成一个完整的链。

    图片引用自:https:///What-are-some-non-financial-applications-of-Bit-and-block?no_redirect=1

    默