多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**对比** 互联网上的贸易,几乎都需要借助可资信赖的第三方信用机构来处理电子支付信息。这类系统仍然内生性地受制于“基于信用的模式”。 ![](https://img.kancloud.cn/e0/c2/e0c2cbed2a612008bfc0cfebb7ca6875_225x296.png) 区块链技术是构建比特币区块链网络与交易信息加密传输的基础技术。它基于密码学原理而不基于信用,使得任何达成一致的双方直接支付,从而不需要第三方中介的参与。 ![](https://img.kancloud.cn/1a/ff/1aff5207d7987c162bd3172b42dd8368_232x285.png) --- **区块链**(Blockchain)是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。 区块链技术是构建比特币区块链网络与交易信息加密传输的基础技术; 基于密码学中的椭圆曲线数字签名算法(ECDSA)来实现去中心化,使得任何达成一致的双方可以直接支付,不需要第三方中介的参与; **从数据的角度来看** 区块链是一种几乎不可能被更改的分布式数据库。这里的“分布式”不仅体现为数据的分布式存储,也体现为数据的分布式记录(即由系统参与者共同维护)。 区块链是通过去中心化和去信任的方式集体维护的一种可靠数据库,数据分布式存储、分布式记录,几乎不可能被更改; **从技术的角度来看** 区块链并不是一种单一的技术,而是多种技术整合的结果。这些技术以新的结构组合在一起,形成了一种新的数据记录、存储和表达的方式。 创业公司R3联合全球42家顶级银行成立区块链联盟,包括摩根大通、美国银行、汇丰银行、花旗银行、富国银行、三菱UFJ金融集团、巴克莱银行、高盛、德意志银行等。 --- 举个列子 在一个40人以上的微信群里组局聚餐,如何统计人数? 一种方式是大家纷纷发言,有个人来统计; 另一种方式是大家接龙,每个人在上一个人的发言后面累加一个号并加上自己的名字,最后就能记录全部的报名人员和人数-->**区块链**。 | 微信组局 | 区块链概念 | | --- | --- | | 接龙发帖 | 链式数据结构(1) | | 规则:每个人发帖=上一个帖子内容+下一个编号+自己名字 | 共识机制,根据严格的规则和公开的协议形成 | | 规则定下来后,大家自发登记 | 去中心化,没有任何单一用户能够控制它| | 在微信群里记录登记情况 | 点对点对等网络 | | 只要联网就能得知最新进展 | 博弈机制(2)| | 为了形成40个人的报名记录,至少要有40人发40篇帖子才够,群友手机里都存档 | 分布式(多点备份)、高冗余 | | 每篇帖子大家都看得见,更新的记录是否数字错了、人重复了,每个人都可以检查 | 共享账簿 | | 群里的人大都认识,各有各的名字/代号 | 通过非对称加密技术保证陌生人可信(3) | --- 区块链中的“区块”指的是信息块,这个信息块内含有一个特殊的信息就是时间戳。含有时间戳的信息块彼此互连,形成的信息块链条被称为“区块链”。 (1)是数据结构,接龙发帖只能记录“上贴加1”这个简单计算,而区块链里记账的信息会复杂的多,每一个区块里记录了上一个区块、时间戳、从上个区块到这个区块之间发生的所有交易的记录。 (2)是博弈机制,用来解决链式结构万一遇到分叉了怎么办。在微信组局的情景里,如果有两人同时发帖、或者有人因为网络延迟导致没有在最新的帖子后面跟帖导致重号怎么办。很自然的办法就是,哪个跟帖跟的多,以哪个为准;出现重复的人乖乖到较多的那个跟帖后面写上自己的跟帖。区块链里也基本一样,以一定时间为限,哪条分叉较长就以哪个为准进行记录,较短的分叉上记录的交易作废,推迟到下一个时间段里记的账里。 (3)是非对称加密技术,用来解决陌生人之间的信任问题。这是跟微信组局最大的不同,微信的认证帮用户作了过滤,群里的都是熟人/可信的人。在区块链里利用哈希、PKI公钥体系为每个人制作了一个唯一密码生成的唯一地址,功能类似于国内网银用的“U盾”,凡是用这个“U盾”接入区块链的,就可以进行交易,别人能识别你的身份,但是无法伪装成你。这样解决了信任体系的问题。 在区块链领域,已经呈现出公有链和联盟链/私有链这两种商业模式,这两种商业模式也随之派生除了两条技术路线: 一条是以比特币、以太坊为代表的公有链方向,另一条是以超级账本为代表的联盟链/私有链方向。 比特币、以太坊具有全球化,不受特定司法辖区管辖的特点。 而超级账本的愿景目标则是打造一个开放的、全球化的,即能回应各行业的商业诉求,又能合乎各国监管要求的联盟链/私有链,并且推动其成为事实上的工业标准。