时间:2023-07-06|浏览:192
首先是关于交易。在区块链中,交易指的是一次区块链信息的传递。典型的应用包括转账,其中触发类型的交易是告知信息的一种形式,而不触发类型的交易则是用于区块链存证。
有时候我们需要索要告知,也就是触发类型的交易需要反馈信息给我们。一个典型的应用是预言机,用于获取链外的信息。
这三种方式都被称为交易,可以类比为逛街。无论是否买东西,只要进入商场,都可以称之为逛街。第一种情况是买了东西,第二种是随便逛逛没买东西,第三种是去商场预定了一件东西。
为什么我们会使用告知这个词呢?因为区块链中的信息无法推断出结果。比如转账情况下,我支付了钱,但你无法知道卖家是否真的收到了钱。这与我们现实生活中的情况是一样的,当我们使用支付宝付款时,我们通知支付宝进行转账,但无法核实对方是否收到了钱。不过我们会相信支付宝会成功地进行转账,我们可以暂时认为区块链的执行体系是正确的,会按照我们的告知进行执行。
接下来是关于区块。区块是承载交易的载体,类似于公交车。当前的信息排队等待上车,而区块就是一辆辆的公交车。大家都知道公交车能搭载的人是有限的,同样区块链能容纳的交易也是有限的。不同的区块链具有不同的区块大小限制。
除了交易信息,区块中还有用于核验和链接的区块头信息。区块头信息包括:merkle树根,这是一种树状的信息组合方式,能够将区块中包含的所有交易变成一个独一无二的哈希。这一点非常重要,因为通过这个独一无二的哈希和树状结构,我们可以快速验证一笔交易是否存在。可以类比为公交车上的付款凭证,代表着所有乘客都已经上了车。
另外还有时间戳,用于记录区块的时间。类比为公交车发车时间。还有前一个区块,体现了区块链的链式结构,每个区块需要明确地表示上一个区块是谁。可以类比为公交车上的车牌号码。
每个区块链都有其特性,但基本上一个区块链就包括交易信息和区块头信息。来源:程序员的小屋
热点:区块链
用戶喜愛的交易所
已有账号登陆后会弹出下载