区块链 知乎云服务是WeBank的技术吗?运行得怎样?

区块链到底是什么?
  区块链(Blockchain)顾名思义就像是由无数个区块(Block)所组成,这整个区块链就像是一个共享的分散式总帐,这些一个一个的区块到底是什么?如何让这些区块被串在一起,又如何确保它们无法被窜改?
  每个区块的Block Header都会包含一组Previous Block Hash值,这是将前一个区块的Block Header进行Hash Function而得到的值,因此每个区块之间,都会藉由这个无形的链条与先前的区块环环相扣。
  区块链(Blockchain)顾名思义就像是由无数个区块(Block)所组成,以比特币的区块链来说,目前已经产生超过40万个区块,这整个区块链就像是一个共享的分散式总帐,由多个参与比特币交易的运算节点来共同维护,每个节点也各自拥有一份完整的帐本备份(完整个区块链资料),而其中的每个区块,就像是帐本中的其中一页,记录好几笔不同的交易资讯,这些纪录都无法经由其中一个节点来窜改。不过,这只是个比喻,实际上,这些一个一个的区块到底是什么?如何让这些区块被串在一起,又如何确保它们无法被窜改,得先从分析每一个区块所包含的资讯说起。
  在比特币区块链中,每一个区块(Block)所包含的资讯,包括区块的容量大小(Block Size)、区块头(Block Header)、该区块包含的交易数量(Transaction Counter),以及每一笔被包含在这个区块中的交易资讯(Transactions)。其中,这些交易资讯都是已经Hash过的值,而Block Header则是最重要的一个部分。
  每个区块中的Block Header大小固定为80 Bytes,包含用来追踪区块链协议升级的版本号(Version),以及三组区块中继资料(Block Metadata)。
  第一组资料为固定32 Bytes的Hash值,从前一个区块中的Block Header所计算出来(Previous Block Header Hash),这么做可让每一个区块与前一个区块资料产生无形的连结,并能确保区块序列及历史纪录的正确性,这也是形成区块“链”最关键的连结。
  实际产生的过程,则是当区块链网络中的其中一个节点完成工作量证明时,该节点会将这个新区块广播给其它节点,其他节点会进行验证,确认这个新区块的正确性及有效性,并将这个新区块接上区块链,这个过程就像是让这本大家共同维护的帐本资讯同步,此时,各个节点便会将这个新区块的Block Header进行Hash,得到的Hash值会被放进下一个产生的区块中,进行下一回合的工作量证明。
  这么做可让这些被验证完的交易区块一个串接一个,形成区块链,一旦这个Hash值不正确,便会立刻被其他节点验证出来,也因此,让区块链具有无法轻易窜改的特性。
  第二组是与进行工作量证明相关的中继资料,由Difficulty Target、Timestamp及Nonce值所组成,Difficulty Target是在工作量证明演算法过程中,Nonce则用来表示工作量证明演算法进行的次数。这个困难值每2016个区块会调整一次。最后第三组则是用来汇整多笔交易纪录的资料结构Merkle Tree Root,这是一个由数笔被放进区块中的交易记录Hash值,经由Merkle Tree演算法所算出来的Hash值。
(责任编辑:王博轩 HT002)
科技精品推荐
每日要闻推荐
精彩焦点图鉴
  【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。第三方登录:区块链技术自学指南
区块链技术概况区块链基础:1.&&交易和交易链:比特币地址,交易的本质,找零地址,输入和输出;2. 区块和区块链:区块结构,区块链原理,链式结构的形成;3.&&挖矿、矿池、矿机:挖矿原理与区块产生,矿池原理与商业模式,矿机的发展史;4.&&脚本系统:脚本特点,脚本运行过程,脚本操作码解读,脚本与交易的输入输出;5. 合约场景:合约原理,脚本的应用场景;6.&&P2P协议:节点启动后的三个协议阶段,通讯机制,交易传播机制等。区块链进阶区块链进阶:1.&&外带数据:OP_RETURN和多签地址外带数据原理,外带数据解读;2.&&counterparty,mastercoin:以counterparty为例说明附生链的实现机制;3.&&POW,POS,DPOS,POB:各种挖矿或产生区块算法及分析;4. Sidechains:侧链背景,技术原理,技术创新;5.&&最新比特币技术:IBLT用于加速区块传输, 隔离见证用于减少交易容量,闪电网络用于带离大量小额支付交易。密码学基础密码学基础:1.&&哈希函数:技术原理,SHA2、SHA3和RIMPID160等各种哈希函数;2. 椭圆曲线原理:椭圆曲线方程,公钥和私钥的产生算法;3. ECDSA签名:签名算法、验证算法;4. SCHNORR签名:技术思想,与ECDSA的异同;5. BLOOMFILTER:技术原理,应用方面。
比特币区块链开发比特币区块链开发:1. BITCOIN编译过程(包括UBUNTU和WINDOWS编译),建立一个私链;2. 代码分析(主要模块,功能结构,交易和区块,P2P组网,脚本系统、挖矿等);3. 性能实战(以建立私链,提升交易吞吐量为主题做代码修改,编译后在各节点上运行,测试交易吞吐量的提升效率);4. API开发(简述提供的RPC API,列举所有API调用接口,以一种界面语言为准说明如何调用API进行开发)。
以太坊智能合约开发以太坊智能合约开发:1.&&以太坊基础知识,技术原理,应用情况,实战建立私链和挖矿;2.&&智能合约基础知识,技术原理,编程语言,实战测试环境搭建;3.&&以一个项目为实例,带领用户编写、编译、部署、测试智能合约;4.&&命题一个小项目(基于上一个项目),要求在半小时内完成。
在申屠博士的看到的
旗帜鲜明地反BU,反硬分叉扩容
全部弄通估计得专门开一个专业学习了,希望国内多出些这样的人才,现在做山寨币的家伙都是只知道哪几个关键地方改一下参数,编译一下就出来了,真让他们开发啥都搞不定。
这一系列都学会那就是高级开发了啊。
学习了,但没怎么懂,有点抽象
哇哦,好高大上呀!
收费标准:
& && &&&人民币¥6800元(含午餐)
两天 时间,是不是有点贵?
以后这种技术书应该不错
大力发展教育产业了!
知识体系架构还是不错的
二天只能听过大概,不懂的其实懵懵懂懂的。
看晕了,对基础要求高,专业的人才好少
两天只能把这些内容的简介读给你听。这样就6800了。。。
有个指南对区块链的认识清晰多了
两天只能把这些内容的简介读给你听。这样就6800了。。。
那你还要怎么样?懂不懂是你自己的事情……
旗帜鲜明地反BU,反硬分叉扩容
作者的其他主题}

我要回帖

更多关于 区块链技术 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信