主页 > 华为手机怎么下载imtoken > 金融从业者需要知道的区块链常识①:什么是区块链?

金融从业者需要知道的区块链常识①:什么是区块链?

华为手机怎么下载imtoken 2023-03-06 07:22:57

近年来,区块链一词越来越频繁地进入大众视野,各行各业都在讨论它将如何改变社会。

区块链起源于金融业。 作为金融从业者,了解区块链的常识是很有必要的。 这样,我们就可以结合各自的业务实际探索区块链的应用,避免被技术的发展所淘汰。

本文试图从金融从业者的角度介绍什么是区块链,以及区块链如何应用于金融行业,尽量避开技术细节。

区块链的基本概念

区块链(BlockChain)是中本聪(化名)于2008年发明的一项IT技术,作为比特币的底层技术。 比特币是区块链技术的第一个也是最成功的应用。 除了比特币,目前比较流行的区块链还有以太坊、超级账本等。

区块链这个词有两个含义:

比特币算法源代码_比特币地址算法_比特币采用了PoW共识算法

那么,什么是P2P网络、共识机制、智能合约呢?

P2P网络

P2P网络是一种计算机网络组成方式,不同于一般的web网络,它是去中心化的、去中心化的。

Web网络是中心化的,每个网站形成一个中心。 我们普通人的电脑(手机)之间并没有直接相连,而是与网站的服务器相连。 比如我们给朋友发微信消息,消息数据首先发送到腾讯的服务器,存储在服务器上,然后再发送到朋友的手机上。 如果腾讯的服务器宕机或者被黑了,那我们就不能用微信互相发消息了。

比特币算法源代码_比特币采用了PoW共识算法_比特币地址算法

P2P网络则不同,所有计算机都是平等的,不需要中央服务器,彼此之间可以直接建立连接,发送数据。 这样做的好处是不用担心中央服务器出现故障,整个网络几乎坚不可摧。 P2P网络还有一个好处就是用的人越多,网络就越流畅,这是web网络无法做到的。

P2P网络最早的应用是1999年美国人Shawn Fanning发明的Napster,用于分享音乐; 最著名和使用最广泛的应用程序是 BitTorrent (BT),它用于在 Internet 上下载文件。

共识机制

由于P2P网络上的每个人都是平等的,没有权限,这就带来了一个问题——如何判断自己收到的信息没有被伪造或篡改过?

比特币地址算法_比特币算法源代码_比特币采用了PoW共识算法

在传统的中心化网络中,以中央机关发布的数据为准。 例如,银行的跨行转账系统应以中国人民银行提供的数据为基础。 这简单易行,但前提是所有参与者必须信任中央权威,中央不能出错。 如果中央数据错了,所有参与者的数据都会错。

在 P2P 网络中,不存在这种权威可信的中心,但可以通过共识机制和区块链数据结构来保证所有参与者收到的数据是完全一致的。

区块链地址是什么(金融从业者需要了解的区块链常识①:什么是区块链?)

共识机制本质上是一个可编程的协议。 如果所有参与者都严格按照同一个协议在区块链上生成数据,那么每个人生成的区块链将是完全一样的; 如果少数人违反共识协议,故意生成错误的数据,其他人可以立即发现,拒绝接受他的数据进入区块链,结果是错误的数据被全网丢弃,剩下的才是正确的每个人都同意的数据。

比特币地址算法_比特币采用了PoW共识算法_比特币算法源代码

由此可见,共识机制有一个很重要的前提比特币采用了PoW共识算法,就是大多数人必须是诚实的。 这点不用太过担心。 区块链可以通过激励机制和博弈论来保证这个前提成立。

这样的协议也称为共识算法。 最著名的共识算法是比特币采用的工作量证明算法(PoW)。 从数学上可以证明,当一半以上的参与者遵守共识机制时,区块链是安全可靠的。 的。

还有一些其他的共识机制,例如股权证明(PoS)、实用拜占庭容错(PBFT)等,这些共识机制各有优缺点。 比如工作量证明算法需要浪费大量算力,权益证明算法会导致贫富差距拉大。 诚实。

智能合约

比特币采用了PoW共识算法_比特币地址算法_比特币算法源代码

智能合约的概念最早由 Nick Szabo 于 1995 年提出,他指出智能合约是一组以数字形式定义的承诺,包括合约参与者可以实现这些承诺的协议。

通俗地说,智能合约是一段计算机程序代码,预先规定两个或多个参与者之间的权利和义务。 这些权利和义务往往不会立即执行,而是在未来一系列条件满足时才执行。 执行,智能合约一旦开始执行,就不能单方面退出。

智能合约类似于现实生活中的合同文本,只不过智能合约是一种自动执行的程序,无需律师和法官的干预。 这是一个很棒的想法,但以当时的技术水平还无法实现。 直到 2008 年,中本聪才在比特币区块链中实现了一种基本的智能合约形式。

在比特币区块链中转账实际上执行的是一个非常简单的智能合约。 传输不会立即执行。 智能合约需要矿工在一定时间内(平均约10分钟)执行。 当执行成功时会记录在比特币区块链中,之前的转账不可撤销。

一个简单的智能合约是这样的:“如果我提供正确的签名,将 X 比特币转移到某某地址。” 一个更复杂的智能合约可能是这样的:“请在 3 天内发送 X 个比特币 比特币转入某个地址比特币采用了PoW共识算法,如果我在此之前提供特殊签名,转账将不会执行,X 个比特币将被退回大部头书。” 在以太坊等区块链中,还可以支持逻辑非常复杂的商业智能合约,比如期权交易、资产多方托管等。

简而言之,区块链可以比作由许多会计师同时保存的账本。 每个会计按照相同的会计原则,按照时间顺序,将收到的所有交易凭证记录在自己的账本中。 而且这些会计师之间互不隶属关系,相互监督。 他们定期(例如 10 分钟)相互检查。 作为最终的结果(称为一个区块),其他人根据这个结果调整自己的账本,然后继续记账。 在此之前的账户不允许调整。 这样就产生了一个“区块”,区块依次排列形成一个完整的账本,这就是区块链。

看完这篇文章,相信你对区块链有了基本的了解。 那么在区块链中使用这么多复杂技术的目的是什么? 实际用途是什么? 使用区块链技术能给我们带来什么好处? 且听下一章。