首页>>技术前沿>>网站/软件行业动态
最深入简出的区块链技术及应用层解释
作者:西安区块链平台开发 | 转载 来源:西安区块链平台开发 | 时间:2018年6月21日| 点击:0次 | 【评论】

区块链是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案让参与系统中的任意多个节点,把一段时间系统内全部信息交流的数据,通过密码学算法计算和记录到一个数据块,并且生成该数据块的指纹用于链接下个数据块和校验,系统所有参与节点来共同认定记录是否为真。各个节点在独立作业的同时存储着同样的信息,并且拥有同样的权利。如果这一点不能保障的话,就不可称为区块链。若链上的某个节点有特殊的权利,甚至可以改变链上数据,这样的链就远离了区块链的真意。与现有的分布式存储方式不同,区块链分布式账本是同步的,而不是在一个账本形成之后,再制成多个备份。

区块链技术

从技术层面上看,区块链的核心要素包含以下3个方面。1) 块链结构:每一区块有时间戳;都使用前一区块的哈希加密信息;对每个交易进行验证;2) 多独立拷贝存储:每个节点都存储同样信息,享有同样权利;独立作业;互相怀疑,互相监督;3) 拜占庭容错:容忍少于三分之一的节点恶意作弊或被黑客攻击,保证系统仍然能够正常工作。
 
区块链可选择不同的加密方法,如RSA、中国的国密算法、Ed25519等的签名算法。根据区块链自身特有的安全、极难篡改的特性,在金融领域外的很多应用场景中,使用签名、解签能够达到足够高的安全级别。
 
从应用层面,区块链具有以下重要特征:1) 极难篡改性。一旦数据进入了区块链,即使是系统内部的工作人员,在区块链中也无法做任何更改。因此,区块链系统是可以被信赖的。这种极难更改的特点不是来自使用某种操作,而是由于区块链自身的机制;2) 链上代码(chaincode)。区块链载入的合同或法律文件为可执行的程序,在条件都满足时,会让法律事务自动生成,这就是所谓的“链上代码”,在以太坊里也称为“智能合约”;3) 参与交易的每个人都拥有完整的数据,每个人可以用自己的数据来做决定;4) 每个人都有完整的历史数据,因此很难被其他人欺骗。区块链可以为相互不信任的人建立一种信任网络,每个人可以进行交易而不需要知道对方是什么人,因为每个人都有完整的数据,每个人都信任自己的数据,而且知道自己的数据是有共识的;5) 区块链的架构是分享的、分布式的、重复的,就地取材;6) 区块链与传统的计算架构不一样。最简单的方式是把原来的主-客架构变成多个主人,这在传统上被认为是不明智的方法。由于计算机硬件、通信及存储的成本降低,同时,社会对安全性和防篡改性的需求提高,原来不明智的方式变成了最先进的方式。

此内容DOC下载 此内容PDF下载

【全文完】
关键词标签: 区块链 区块链技术 
0 ([$-顶稿人数-$])
0 ([$-踩稿人数-$])

版权声明:

1、西安弈聪网站内容中凡注明“来源:XXX(非西安弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“西安弈聪”的作品系本站版权所有,任何人转载请署名来源,否则西安弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。