2008年10月31日,Satoshi Nakamoto发表a paper这对世界产生了深远的影响。在本文中,Satoshi描述了一种使用区块链技术的电子点对点支付系统。

本文基本上是比特币的基础,也是推动区块链技术发展的基础。

简而言之,Blockchain技术本质上是一个非常智能的系统,由许多关键属性组成,这使我们能够捕获交易信息securely。为了更好地定义区块链及其关键属性,我们首先需要了解一些核心概念。

区块链的关键属性:

顾名思义,区块链是一系列区块。您可以将块视为信息的篮子。它们基本上包含有关许多事务的信息。链条validblocks,代表最新的交易并添加到分类账。

在我们进一步深入研究之前,首先要了解块如何工作以及它们如何连接在一起是明智的。

每个块由以下组件组成:

首先,我们需要了解什么是hash function是。哈希函数是一个映射,它允许我们将任何大小的数据转换为固定大小的字符串,简称为“哈希”。

通过将输入数据知道为散列函数,任何人都可以获得结果(散列)输出。相同输入的输出将始终相同。但是,了解哈希(输出)并不能帮助您获取输入数据。它是以这种方式刻意设计的,并广泛用于密码学,因此可以加密数据。

区块链技术中最常用的哈希算法是SHA-2,更具体地说是SHA-256。例如,在SHA-256算法中输入'This is fun',它输出e540dedbc8653c6ba46e4be8ce1c17d60610dd760fce0610e3b282985014e0df。

在区块链中被认为是正确和链接的块是具有的块Valid Hash。那么,什么是有效的哈希?

构成有效散列的规则是任意的,并且它们是按区块链实现定义的。在比特币的情况下,有效散列是以18个连续零开始的散列。

从上面可以看出,进入块的大部分信息都是已知的:时间戳,版本,上一个块的哈希和交易信息。将块中的信息放入SHA算法中,然后输出哈希值。但它是一个有效的哈希?

唯一没有“固定”的信息是Nonce。要解决的难题,即要玩的游戏,是为手头的信息找到正确的随机数以提供有效的哈希值。

查找有效哈希允许您将新块链接到区块链。这也是所谓的mining。不完全是镐摆动活动,但它仍然是艰苦的工作和很多'*swings’*在找到正确的Nonce之前提供有效的哈希值。这也是为什么,如果要在一个区块中更改单个数字,单个字母,他们将不得不重新计算整个区块链。

区块链技术的第二个关键属性是它是一个分布式分类账。让我们从理解这意味着什么开始。

分类帐本质上是捕获所有帐户交易的地方(书籍,计算机文件等)。当我们谈论区块链的分类账时,它基本上是所有交易的主记录,因此也是每个账户的余额。显然,鉴于分类帐位于一个位置,它很容易被操纵。未经授权的个人或具有恶意意图的授权个人可以在任何时候改变交易并影响余额。

区块链试图通过引入分布式账本的想法来解决分类账的这一单点故障。这意味着,分类账本身将在同行网络中复制。每个同行,将持有分类帐的完整副本。如果一个人(或其中一组 - 少于大多数人)试图修改分类账,那么区块链网络技术将基本上拒绝未经授权的更改。

显然,分布式分类账的主要优点是没有中央权威。大多数网络都知道“真相”。然而,另一方面,如果一个人或一个团队能够拥有超过50%的网络,那么他们将基本上控制分类帐。例如,目前超过50%的比特币归同行所有,这些同行都位于中国;所以有人可能会说中国可能会操纵比特币区块链技术。

区块链技术现在基本上是金融研究和增长的领域。它有可能在很多方面彻底改变这个行业。然而,这种变化不会在一夜之间发生;由于监管环境和对新技术的厌恶,融资传统上采用新技术的速度较慢。

然而,区块链的许多应用可以在金融中实施。其中一个关键领域是智能合约。智能合约本质上是可以根据预编码规则执行和结算的合约。例如,衍生期权合约根据某些预先设定的标准行使自己,所有后续付款自动发生(ISDA已经发表多篇论文 on this).

另一个关键领域是清算。如果合同很聪明并且可以清理自己,你还需要清算所吗?

有一件事是肯定的;未来是令人兴奋的!您是否有任何新技术想要了解更多关于或希望我们探索的主题?让我知道!

区块链解释