主页 > imtoken下载最新版本 > 区块链技术新手手册--再版

区块链技术新手手册--再版

imtoken下载最新版本 2023-03-12 05:43:47

区块链技术初学者指南

和讯大师 2018-03-06 07:42

费宾·约翰·詹姆斯

翻译|琪琪

有人说:区块链(Blockchain)技术可能是继蒸汽机、电力、信息和互联网技术之后新手比特币怎么玩,与大数据、移动互联网、云计算等新技术共同推动经济金融转型升级,以及最有可能触发第五轮。 颠覆性工业革命浪潮的核心技术。 从上面的描述可以看出,近几年区块链肯定会大火,不管你支持不支持这个观点,如果你不知道什么是区块链新手比特币怎么玩,那你就out了!

什么是区块链

区块链有两个主要部分:块和链。 这不是无稽之谈吗? 但这条路很简单,它的本质是一系列的链来连接区块,然后将数据分成多个连续的区块存储在计算机中。

比如你会明白,下图中的方框代表国家,每个方框内都有各个国家的一些城市名。

另外,每个盒子里都有一个叫做散列值(hash)的部分。 哈希值由一串字符(如“1hi515AHA5H”)组成,其值由各个框内决定。 信息决定。

由于哈希值的生成在技术上比较复杂,为简单起见,我们使用城市名称的首字母来代替常规哈希值。 例如,美国、纽约、洛杉矶和芝加哥的盒子里有三个城市,哈希值为“NYLAC”,每条连续的区块链都包含前一个区块的哈希值,暂称为“prev hash”值”(Prev Hash)。

这有点像C语言中的指针,连接块。 如果有人想篡改USA区块,比如添加一个城市Boston,那么这个区块的新哈希值就会变成“NYLACB”,但是下一个区块India存储的“pre-hash value”仍然是“NYLACB” . NYLAC”,所以没有匹配项,链条断了。

所以你明白了,哈希值的引入是为了防止有人篡改任何区块。

那你可能又要问了,那我也可以改下一个区块的“预哈希值”! 太年轻,太天真!

区块链的数据不仅仅存在于一台计算机上,它的数据存在于所有连接到区块链网络的计算机上。 每台电脑上的数据都是一样的,因为每当你加入区块链网络,你的电脑就会下载所有的区块。 如果有人篡改了他的版本,网络会判断它是否可信。 它的策略是相信大多数人的版本。

还有一点需要说明。 在区块链网络中,除了数据,所有计算机上运行的程序都是一样的,所有计算机一起执行这个程序。 这与我们日常生活中看到的大多数应用的机制不同,比如微博,所有的数据和处理程序都集中在微博服务器上,而终端的主要功能,如手机APP、PC应用、网页等仅用于与处理服务器交互。

但在区块链网络中,它是去中心化的,它依赖所有连接到区块链网络的用户的计算机共同执行它的程序。 这意味着区块链网络只有在区块链网络中的每台计算机都关闭时才会停止运行。

公共区块链

那么这些可以防篡改的区块有什么用呢? 比如大名鼎鼎的比特币。

比特币是一种电子货币,有自己的支付系统,其不可篡改的区块功能是人们可以放心进行一切交易的核心。 如前所述,每个人都需要捐出自己的电脑来执行比特币程序,作为回报,他们会得到比特币。 这些人的电脑被昵称为“矿工”。

以太坊(Ethereum,一个具有智能合约功能的开源公共区块链平台)负责处理繁重的工作,广泛应用于电子货币系统的建设,比如我们前面提到的委内瑞拉石油公司(Petro)。 从头开始开发区块链并建立自己的社区将非常困难,尤其是因为人们必须贡献他们的计算机。

区块链的应用场景不仅仅是支付系统或者加密货币,它可以是任何东西,比如社交网络或者像BitTiger这样的学习平台等等。

私人区块链

比特币、以太坊等都是任何人都可以参与的公共区块链的例子。 如果我们想创建一个私有区块链网络怎么办? 它可以解决生活中一些更具体的问题。

例一:收不到房租

承租人已经 5 个月没有支付租金。 房东催房租的时候,房客总是保证以后再交。 楼主很无奈。 走法律途径太贵了。 律师太贵了,会花费很多时间和精力。 在官司中,房东是个好人,不能换钥匙赶人。 他唯一能做的就是说服房客付款。

例二:商场遇上老赖

老王是个商人,经常和不同的零售商合作。 几个月前,他与一家零售商签订了一份合同。 后来,零售商拒绝支付费用,并利用法律漏洞要求老王减少需要支付的金额。 . 这种情况以前也遇到过。 他选择了打官司,但打官司所耗费的时间和金钱大大减少了他的利润。

我们经常看到不友善的事情,但是我们有解决的办法吗?

房东和租客之间的关系是通过合同联系起来的。 既然纸质合约不安全,不妨试试电子智能合约。 伪代码如下:

如果今天是 1 号并且没有支付租金,那么

从房客账户转¥1000到业主账户

问题是,代码部署在哪里? 它应该部署在所有相关方的计算机上。 房东和租户的银行成为私有区块链网络的一部分,双方将签署一份电子智能合约,然后部署在网络上,双方的银行都有一份。 每月 1 日 00:00 将约定金额从租户账户转入房东账户。

老王的处理方法同上。

由于私有区块链网络仅限于参与交易的各方,所以例1和例2都是私有区块链网络,彼此看不到对方的交易。 因此,私有区块链既可以保证他们的隐私,又可以保证资金的安全。

这样,你是不是已经了解了所谓“不可预测”的区块链?