砌块链技术的三大基础
块链技术的三大主要特性得到广泛评价,如下
去中心化
匿名
不可篡改
基础1#1中心化
在Bitcoin和BitTorrent出现之前,我已经习惯了集中服务。 这个想法很简单。 有一个集中式实体存储所有数据,并且必须与该实体单独交互才能获得所需的信息。
集中系统的另一个例子是银行。 他们积蓄你的一切钱,付钱给某人的唯一方法就是通过银行。
传统的客户端-服务器模型是一个很好的示例,例如
在搜索特定内容时,查询将发送到服务器并从服务器返回信息。 这是一个简单的客户端-服务器。
现在,集中式系统多年来运作良好,但也存在一些漏洞。
首先,它们是集中的,因此所有数据都存储在一个位置。 这将成为黑客的目标。
如果集中系统升级软件,则整个系统将停止运行
如果集中实体由于某种原因被关闭该怎么办? 这样,任何人都无法访问拥有的信息
最坏的情况是,如果这个实体被破坏,并且有恶意呢?如果发生这种情况,块链中的所有数据都会被损坏。
那么,只带着这个集中的实体,会发生什么呢?
在分布式系统中,信息不存储在一个实体中。 事实上,网上的每个人都有信息。
如果您希望在分散的网络上与朋友交流,可以直接进行操作,而无需通过第三方。 这是比特币背后的主要意识形态。 你和你自己只负责你的钱。 你不用通过银行,就可以把钱汇给需要的人。
基石#2:匿名
块链技术中最容易被误认为有趣的概念之一是“匿名”。 有人说块链会给人隐私,有人说块链是透明的。 你为什么认为会发生这种事?
嗯……一个人的身份被复杂的密码术隐藏着,只能在他们的公共地址显示。 因此,在寻找某人的交易履历时,看不到“Bob发送1 BTC”,看到“1 MF1bhsflkbzzz9vpfyemvwt2tby CT7nzj发送1 BTC”。
以太网交易的下一个快照说明了我们的意思
因此,该人的真实身份虽然安全,但可以看到他们公共住所进行的一切交易。 这种透明度在金融体系中并不存在。 他还补充说,这些最大的组织需要额外的解释责任。
从加密货币的角度来说,如果知道大公司的公共地址,只要把它放进浏览器,就能看到他们参与的所有交易。 这使他们说出真相,说出前所未有的。
但是,这不是最好的用例。 我们确信这些公司大部分都不会用加密的货币进行交易。 我确信他们这样做不会用加密的货币交易。 但是,如果区块链技术整合的话,供应链等又如何呢?
你看为什么这样的东西有助于金融业?
基石#3:不可篡改
在分块链的语境中不变性是指如果有什么东西进入分块链就不会被篡改。
你能想象它对金融机构有多大的价值吗?
想象一下。 如果他们不能“操作书籍”,知道在公司账户上混乱的话,有多少贪污事件能够摘芽。
获得这个属性的块链是为了加密散列函数。
简而言之,哈希意味着获取任意长度的输入字符串并提供固定长度的输出。 在加密货币(如比特硬币)的情况下,将交易视为输入并且由提供固定长度的输出的散列算法(比特硬币使用SHA-256 )执行。
让我们看看哈希进程是如何工作的。 我们做一些投资。 在本练习中,您将使用SHA-256 (安全散列算法256 )。
如您所见,SHA-256的输出始终固定为256位长度,与输入的大小无关。 这在处理大量数据和事务时很重要。 因此,基本上可以记住并跟踪哈希。 我并不记得大的输入数据。
加密散列函数是特殊的散列函数,具有各种各样的属性,已经成为加密的理想选择。 加密散列函数必须具有被视为安全性的属性。 有关这些详细信息,请参见散列指南。
今天我希望你只关注房地产。 所谓雪崩效应。
那是什么意思?
即使对输入进行了微小的更改,散列中反映的更改也很大。 让我们用SHA-256进行测试
看到了吗? 请检查输出散列的影响程度,即使您变更了最初输入的字母大小写。 现在,让我们考虑一下以前块链的结构。 我们所说的是
块链是一个链接表,其中包含数据和指向前一块的散列指针。 什么是哈希指针? 哈希指针类似于指针,但它不仅包含当前块的地址,还包含当前块中数据的哈希。
这种小调整带来块链的惊人可靠性和创造力。
试想象一下,黑客攻击第三块,试图更改数据。 由于散列函数的属性,稍微更改数据会导致散列发生很大变化。 这意味着仅有的改变涉及改变存储在块2中的散列,其中改变块2的数据和散列以及反之亦然,导致改变块1。 完全改变链条是不可能的。 这就是块链如何实现不变性。