区块链

以下是为您整理出来关于【区块链】合集内容,如果觉得还不错,请帮忙转发推荐。

【区块链】技术教程文章

区块链教程以太坊源码分析core-state-process源码分析(二)【代码】

兄弟连区块链教程以太坊源码分析core-state-process源码分析(二):关于g0的计算,在黄皮书上由详细的介绍和黄皮书有一定出入的部分在于if contractCreation && homestead {igas.SetUint64(params.TxGasContractCreation) 这是因为 Gtxcreate+Gtransaction = TxGasContractCreation func IntrinsicGas(data []byte, contractCreation, homestead bool) *big.Int {igas := new(big.Int)if contractCreation && homestead {igas.Set...

第13讲 | 深入区块链技术(五):PoS共识机制

上一篇我们讲到了PoW共识机制,这一篇我们就来分享另外一种共识机制,PoS共识机制。  PoS全称是Proof of Stake,中文翻译为权益证明。这一篇我们会将PoS与PoW对比讲解,帮助你加深理解。PoS的由来  PoS最早出现在点点币的创始人Sunny King的白皮书中,它的目的就是为了解决使用PoW挖矿出现大量资源浪费的问题。PoS共识机制一经提出就引起了广泛关注,Sunny King 也基于PoW的基础框架实现了第一代PoS区块链:点点币。  PoW的具...

区块链教程Fabric1.0源代码分析blockfile区块文件存储一【代码】

Fabric 1.0源代码笔记 之 blockfile(区块文件存储) 1、blockfile概述blockfile,即Fabric区块链区块文件存储,默认目录/var/hyperledger/production/ledgersData/chains,含index和chains两个子目录。其中index为索引目录,采用leveldb实现。而chains为各ledger的区块链文件,子目录以ledgerid为名,使用文件系统实现。区块文件以blockfile_为前缀,最大大小默认64M。blockfile,相关代码集中在common/ledger/blkstorage/fsblkst...

BLOCKCHAIN 区块链的去中心化P2P服务的JAVA代码的实现【代码】【图】

为什么要用去中心化? 借贷关系证明举例中心化借贷关系证明带来的问题:机器挂了,公司倒闭了,被黑客黑了,借贷关系就不存在了借贷关系涉及到个人隐私,中心化的机构会拿去做大数据分析。例如各大电子商务公司,会根据购物习惯,分析个人喜好,继而指导利益可图的商业行为,但这本身是侵犯隐私的。去中心化可以解决上述的问题:去中心化的一个节点挂了,对数据丢失影响很小,节点越多,黑客越难攻击。使用复杂的密码学,保证隐私区...

MaidSafe区块链项目白皮书解读【图】

MaidSafe.net宣布项目SAFE到社区1. 介绍现有的互联网基础设施越来越难以应付超过24亿互联网用户的需求,这个数字在2017年预计将增长到36亿。今天的架构中,中央中介(服务器)存储并提供对数据的访问是昂贵和低效的。数据中心使用世界电力的1.1%到1.5% (每年增长60%),代表着数据中心所有者,供应商和企业的巨大支出,他们都必须付费才能托管用户数据并维护基础架构。在今天的网络中,用户数据的安全已经被证明几乎不可能,几...

区块链未来发展三大关键词,华为云如何见招拆招?【图】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/devcloud/article/details/102725288近日,2019 QCon全球软件开发大会于在上海举行,华为云区块链高级产品经理在华为云技术专场《技术裂变中的可信软件开发》中发表演讲,分享了区块链在当前社会应用的社会价值,介绍了华为云在区块链技术方向上的观察和布局,以及华为云区块链服务的应用案例实践。...

区块链教程Fabric1.0源代码分析MSP成员关系服务提供者二【代码】

3、MSP接口实现 MSP接口实现,即bccspmsp结构体及方法,bccspmsp定义如下:type bccspmsp struct { ????rootCerts []Identity //信任的CA证书列表 ????intermediateCerts []Identity //信任的中间证书列表 ????tlsRootCerts [][]byte //信任的CA TLS 证书列表 ????tlsIntermediateCerts [][]byte //信任的中间TLS 证书列表 ????certificationTreeInternalNodesMap map[string]bool //待定 ????signer SigningIdentity //签名身份 ?...

区块链教程Fabric1.0源代码分析PeerBroadcastClient(Broadcas【代码】

区块链教程Fabric1.0源代码分析PeerBroadcastClient(Broadcast客户端),2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric1.0源代码笔记之Peer DeliverClient(Deliver客户端)1、DeliverClient概述DeliverClient代码分布如下:peer/channel/deliverclient.go,deliverClientIntf接口...

针对网站漏洞怎么修复区块链漏洞之以太坊【图】

前段时间以太坊升级架构,君士坦丁堡的硬分叉一个升级代号,被爆出含有高危的网站漏洞,该漏洞产生的原因是由于开启了新的协议模式eip1283导致的,也是区块链漏洞当中危害较为严重的,可以让一些交易进行重入,一个转账可以导致写入2次,但该漏洞并不是确实的可以进行重入漏洞。以太坊区块链在发现该漏洞之后,紧急的停止了以太坊的硬分叉升级,并与上个星期五召开了内部会议对其漏洞进行修复,延期对以太坊的硬分叉升级。区块链当...

孤荷凌寒自学python第九十二天认识区块链006

【主要内容】今天继续学习flask这个模块的用法,共用时间60分钟。(此外整理作笔记花费了约60分钟)详细学习过程见文末学习过程屏幕录像。初步了解了flask模块的用法,见识了Python中关于web服务器程序建构模块的强大功力。主要通过以下网络资源进行学习:http://docs.jinkan.org/docs/flask/quickstart.html 【学习笔记】一、Flask创建的服务器对象运行时可以指定相关参数if __name__=="__main__": from argparse import Argum...

区块链 - 相关标签