• 据统计,截止到 2017 年底,全球已有 20 多个国家开始投资发展区块链技术,并且有将近 80% 的银行表示会启动区块链项目,有 90 多个中央银行加入了区块链讨论,以...
        

    据统计,截止到 2017 年底,全球已有 20 多个国家开始投资发展区块链技术,并且有将近 80% 的银行表示会启动区块链项目,有 90 多个中央银行加入了区块链讨论,以及 90 多个公司加入了区块链联盟,与区块链技术相关的风险投资累计超过了 20 亿美元,并且产生了 3000 多个区块链相关专利。

    如果你对数字没感觉,想想朋友圈每天刷屏的这些文章:

    • 区块链一天,互联网十年

    • 区块链已势不可挡

    • 2018 将是区块链技术加速落地元年

    • 区块链已被写入 985/211 名校课程

    • ......

    你甚至产生了这样一种感觉—— 再不学习区块链,一眨眼几万年的生命就白白浪费了!

    640?wx_fmt=png&wxfrom=5&wx_lazy=1

    图片来自西乔《神秘的程序员们》(同题图)

    不过,讲真,该干啥干啥。对这个领域完全不感兴趣的小伙伴们就别跟着疯狂的媒体一起焦虑和狂嗨了......另一方面,对于那些真的想彻底搞懂这个领域,甚至想把区块链开发作为行当的程序员们,早下手为强啊(虽然看起来已经不够早了,不过,有一句鸡汤说得好,入坑区块链最早的时间是十年前,其次是现在...)

    问题来了,如果我们想从零开始入坑区块链,或者已经有少量基础知识,想直接上手开发,除了经常阅读知名开源项目的代码,还有什么好书值得参考吗?毕竟市面上区块链开发的书一抓一把,而阅读之后真正能上手开发的却极为稀少!

    嗯,回答这个问题不谦虚,首推图灵刚上架的这本《区块链技术进阶与实战》——读完真的可以直接上手区块链开发!这本书的作者们是浙大系区块链顶尖研究者和一线开发者蔡亮、李启雷和梁秀波老师。熟悉图灵的小伙伴也知道,市面上最棒的一本 Docker 参考书《Docker:容器与容器云》也是浙大系作者推出的......我们先看一下图书,稍后会简单介绍一下作者及他们自家的平台。

    640?wx_fmt=png

    作者:蔡亮,李启雷,梁秀波
    定价:69.00元

    • 国内区块链技术顶尖研究者和一线开发者出品

    • 中国工程院院士陈纯等业内专业人士推荐

    • 专注介绍区块链核心原理(干货)和应用技术(实战)

    • 详细解读区块链平台 以太坊 和 HyperLedger

    • 注重实战,全书包含 5 个完整实际项目案例

    • 参考本书实例即可快速开发自己的第一个区块链应用

    本书从实战的角度出发,结合实际应用开发场景,对区块链技术进行了全面介绍和剖析。

    看一下作者团技术背景。


    蔡亮,博士,副教授,浙江大学计算机学院软件工程系主任,浙江省重大科技专项专家。主要从事区块链、云计算、网络安全、可信计算和金融业务处理的研究,在国家级核心期刊和国际会议上发表了数十篇论文。参与了多项国家级或省部级科研项目,如国防军工预研基金项目、国家创新基金项目、863项目等。获得教育部科技进步一等奖、浙江省科技进步一等奖和三等奖。

    李启雷,博士,讲师,杭州趣链科技有限公司首席技术官。主要从事体感人机交互、区块链和移动互联网技术等方面的研究与开发。作为核心研究人员参与国家863计划和国家科技支撑计划,在国内外知名学术期刊和会议发表论文九篇,获得国家发明专利一项、软件著作权一项。

    梁秀波,博士,副研究员,杭州趣链科技有限公司副总经理。主要从事机器学习、区块链、数字娱乐和移动互联网等方面的研究与开发,曾赴法国进行为期一年的访问研究。作为核心研究人员参与国家级和省部级科研项目近十项,主持企事业单位委托项目二十余项。已发表论文十余篇,获得国家发明专利三项。

    再来看看作者团创办的杭州趣链科技有限公司的实力。

    • 2016 年成立,创始人均毕业于浙江大学计算机学院,博士学位

    • 2017 年 4 月,荣获 2017 全球区块链金融(杭州)峰会“区块链技术与应用创新”双十强

    • 2017 年 5 月,自家平台 Hyperchain V1.2 成为首批通过国家标准测试的区块链系统

    • 2017 年 8 月,唯一一家成功入选第 10 期微软加速器的区块链企业

    • 2018 年 1 月,成功中标中国工商银行区块链项目

    • 2018 年 3 月,拿下全球首份谷歌订单,签约 10+ 国内外大中型银行


    此外,这本书得到了陈纯、许再越、贲圣林、杨小虎、宋士正、史晨阳等业内专业人士的推荐,向上滑动可查看他们对图书内容的评价。





    ▲向上滑动查看高手推荐

    本书对以太坊、Hyperledger Fabric和Hyperchain的技术特点及内核代码进行了详细的分析,对各平台的应用开发技术进行了介绍。相信本书对区块链技术的爱好者和区块链行业的从业者会有很好的参考价值。


    ——陈纯,中国工程院院士,浙江大学计算机科学与技术学院教授

    曾任浙江大学软件学院院长和浙江大学计算机软件研究所所长


    本书基于浙江大学和杭州趣链科技有限公司多年的区块链技术研发经验,对知名的开源区块链平台以太坊和Hyperledger Fabric以及自研的Hyperchain平台展开了深入剖析,在讲解平台功能的过程中,穿插说明了区块链的关键算法和核心原理,并配有各个平台的开发指南和项目案例,深入浅出地介绍了当前主流的区块链开发技术。


    ——许再越,中国外汇交易中心副总裁


    本书由浙江大学和趣链科技联合撰写,融合了浙江大学的理论研究成果和趣链科技的实际开发经验,是一本实践性非常强的区块链技术图书。 


    ——贲圣林,浙江大学互联网金融研究院院长 


    本书从技术原理、市场发展、政府规划、应用场景和平台对比等角度对区块链进行了全景分析,对三个主流区块链平台进行了深入介绍,配有动手开发指南,并提供了实际项目案例说明和源代码,是一本不可多得的理论与实践相结合的区块链技术图书。 


    ——杨小虎,浙江大学软件学院常务副院长 


    本书非常务实,干货满满,给读者呈现了当前区块链技术发展的最新动态,所提供的案例内容翔实,其背后必然有脚踏实地做技术的“实战派”团队支持。相信本书会对有志于从事区块链技术研究和应用开发的人员有帮助。 


    ——宋士正,浙商银行信息科技部总经理 



    本书按照区块链基础知识、开源平台、企业级平台和开发案例的顺序介绍了区块链技术的基本原理和开发技术,并包含多个案例,非常适合相关技术人员由浅入深地学习区块链技术。 


    ——史晨阳,中国光大银行信息科技部副总经理





    内容讲解方面,本书共分为四个部分。

    第一部分介绍区块链的基础知识,使读者快速对区块链技术有一个整体认识。本部分包含了 1 章内容,即第 1 章,对区块链技术的发展情况进行了全面分析,介绍了其概念、历史、技术流派、关键技术和典型应用场景,通过对主流平台进行对比分析,给出当前区块链产业生态图谱。

    第二部分对知名开源区块链平台以太坊和 Hyperledger 进行详细解读,并介绍如何基于这两个平台进行区块链应用开发。本部分包含了 4 章的内容。

    第 2 章对以太坊的发展历史、基本概念、客户端、账户管理及以太坊网络等基础知识进行了介绍,并对以太坊共识机制、虚拟机、数据存储和加密算法等以太坊关键模块的核心原理进行了剖析,详细介绍了以太坊智能合约的编写、部署、测试与执行,最后对以太坊发展过程中的重大事件和目前存在的主要问题进行了分析探讨。

    第 3 章首先介绍了如何搭建以太坊的开发环境,包括 Go 语言环境、Node.js 和 npm 的配置、Solc 编译器的安装,以及如何使用以太坊 geth 客户端搭建私有链;接着讲解了以太坊智能合约开发的集成开发环境,包括 Mix IDE 和在线浏览器编译器;然后讲述了 JSON RPC 和 JavaScript API 两种以太坊编程接口,通过这两种接口可以实现和以太坊底层的交互,实现合约方法的调用;随后讲述了目前主流的以太坊开发框架与流程,包括 Metero、Truffle 和商业化开发中的分层可扩展开发流程;最后给出了第一个较为完整的以太坊应用开发实例。

    第 4 章对 Hyperledger Fabric 进行了深入解读,有助于读者深入理解Fabric 的底层实现原理。首先,介绍了 Hyperledger 及其子项目的发展现状及管理模式,重点介绍了 Hyperledger Fabric。之后,对 Hyperledger Fabric 架构进行深入分析,从成员服务、区块链服务以及合约代码服务三个方面探讨 Hyperledger Fabric 的架构组成与特点,给出了 Fabric 架构设计和模块组件。然后,给出了 Chaincode 代码结构、调用方式和执行流程。最后,对交易背书流程展开了详细分析。

    第 5 章主要介绍如何在 Hyperledger Fabric 平台上开发区块链应用,首先讲述了 Hyperledger Fabric 的开发运行环境的搭建过程,然后给出了 Chaincode 开发和部署流程,最后介绍了 CLI 应用接口和 SDK 接口,并通过实例说明了如何基于这两种接口开发 Hyperledger Fabric 的区块链应用。

    第三部分以自主可控联盟区块链 Hyperchain 为例对企业级区块链平台的核心技术进行分析,并介绍了基于 Hyperchain 的企业级区块链应用开发技术。本部分包含了 2 章的内容。

    第 6 章以企业级区块链平台 Hyperchain 为例,介绍了构成企业级区块链平台的核心组件的实现原理。企业级区块链同公有链和私有链不同,它直接面对企业级应用的需求,对区块链系统的安全性、灵活性以及性能都有着更加严格的要求。Hyperchain 企业级区块链平台在优化传统 PBFT 的基础上设计实现了灵活、高效、稳定的共识算法 RBFT,在智能合约的支持上选择了支持开源领域活跃的 Solidity 语言,对其执行虚拟机进行了系统层面的优化,并通过对交易、交易链路、应用开发包等多层面进行加密处理,加强企业级区块链的安全等级。此外,Hyperchain 还设计实现了支持系统监控、合约编写、合约编译等多功能的企业级区块链管控平台。

    第 7 章主要介绍了 Hyperchain 区块链上应用开发的相关内容。首先,从交易调用、合约管理以及区块查询几个方面介绍了 Hyperchain 平台对外提供的主要接口;其次,从 Hyperchain 集群的配置、部署和运行等方面介绍了如何搭建一个可运行的企业级区块链系统 Hyperchain;最后以模拟银行为例,介绍了如何在 Hyperchain 平台上进行智能合约应用的开发。

    第四部分介绍了多个区块链实际应用项目案例,并对其开发过程和关键代码进行了详细分析。本部分包含了2章的内容。

    第 8 章介绍了两个基于以太坊的实际项目案例,每个案例的介绍均包括项目简介、系统功能分析、系统总体设计、智能合约设计、系统实现和部署等部分,并通过相关下载链接提供了这些案例完整的源代码。基于前面章节所学习的以太坊基础知识和开发技术,读者可对照本章的内容,一步一步地动手实践,在实战过程中更好地理解相关概念和技术,从而为自己基于以太坊构建区块链应用项目打好基础。

    第 9 章介绍了两个基于 Hyperchain 的企业级区块链应用项目案例,每个案例的介绍均包括项目简介、系统功能分析、系统总体设计、智能合约设计、系统实现和部署等部分。可以看到,利用Hyperchain可以构建功能完备、技术领先、符合企业级要求的区块链应用。读者可对照本章内容,通过 Hyperchain 提供的完善的开发接口,对区块链应用开发进行深入的学习和实践。


    目  录

     

    第一部分 区块链基础

    第1章 区块链基础入门  2

    1.1 区块链基础知识  2

    1.1.1 从比特币到区块链  2

    1.1.2 区块链定义  3

    1.1.3 区块链相关概念  4

    1.1.4 区块链分类  6

    1.2 区块链发展历程  8

    1.2.1 技术起源  8

    1.2.2 区块链1.0——“数字货币”  9

    1.2.3 区块链2.0——智能合约  9

    1.2.4 区块链3.0——超越货币、经济和市场  10

    1.3 区块链关键技术  10

    1.3.1 基础模型  10

    1.3.2 数据层  11

    1.3.3 网络层  16

    1.3.4 共识层  17

    1.3.5 激励层  19

    1.3.6 合约层  20

    1.4 区块链产业现状  21

    1.4.1 区块链发展态势  21

    1.4.2 区块链政府规划  22

    1.4.3 区块链生态图谱  25

    1.5 区块链应用场景  26

    1.5.1 数字票据  26

    1.5.2 供应链金融  27

    1.5.3 应收账款  27

    1.5.4 数据交易  27

    1.5.5 债券交易  28

    1.5.6 大宗交易  28

    1.5.7 其他场景  28

    1.6 区块链主流平台  29

    1.7 本章小结  31

    第二部分 开源区块链平台

    第2章 以太坊深入解读  36

    2.1 以太坊基础入门  36

    2.1.1 以太坊发展历史  36

    2.1.2 以太坊基本概念  37

    2.1.3 以太坊客户端  39

    2.1.4 以太坊账户管理  43

    2.1.5 以太坊网络  46

    2.2 以太坊核心原理  46

    2.2.1 以太坊共识机制  47

    2.2.2 以太坊虚拟机  49

    2.2.3 以太坊数据存储  51

    2.2.4 以太坊加密算法  53

    2.3 以太坊智能合约  53

    2.3.1 智能合约与Solidity简介  54

    2.3.2 智能合约的编写与部署  56

    2.3.3 智能合约测试与执行  67

    2.3.4 智能合约实例分析  71

    2.4 以太坊重大事件与现存问题  74

    2.4.1 The DAO攻击事件  74

    2.4.2 以太坊现存问题  75

    2.5 本章小结  77

    第3章 以太坊应用开发基础  78

    3.1 以太坊开发环境搭建  78

    3.1.1 配置以太坊环境  78

    3.1.2 搭建以太坊私有链  80

    3.2 以太坊集成开发环境  83

    3.2.1 Mix IDE  83

    3.2.2 Solidity在线实时编译器IDE  86

    3.3 以太坊编程接口  89

    3.3.1 JSON RPC  89

    3.3.2 JavaScript API  94

    3.4 DApp开发框架与流程  97

    3.4.1 Meteor  97

    3.4.2 Truffle  100

    3.4.3 分层可扩展开发流程  102

    3.5 第一个以太坊应用  104

    3.5.1 优化MetaCoin应用  104

    3.5.2 MetaCoin代码详解  106

    3.5.3 MetaCoin应用运行  109

    3.6 本章小结  111

    第4章 Hyperledger Fabric深入解读  112

    4.1 项目介绍  112

    4.1.1 项目背景  112

    4.1.2 项目简介  113

    4.2 Fabric简介  115

    4.3 核心概念  116

    4.4 架构详解  118

    4.4.1 架构解读  118

    4.4.2 成员服务  120

    4.4.3 区块链服务  124

    4.4.4 合约代码服务  127

    4.5 合约代码分析  128

    4.5.1 合约代码概述  128

    4.5.2 合约代码结构  129

    4.5.3 CLI命令行调用  131

    4.5.4 链码执行泳道图  132

    4.6 交易流程  133

    4.6.1 通用流程  133

    4.6.2 流程详解  135

    4.6.3 背书策略  138

    4.7 本章小结  139

    第5章 Hyperledger Fabric应用开发基础  140

    5.1 环境部署  140

    5.1.1 软件下载与安装  140

    5.1.2 开发环境搭建  142

    5.1.3 Go和Docker  144

    5.2 链码开发指南  147

    5.2.1 实现智能合约的接口  147

    5.2.2 智能合约的依赖关系  148

    5.2.3 智能合约的数据格式  148

    5.2.4 智能合约的接口解析  149

    5.2.5 智能合约案例代码分析  149

    5.3 CLI应用实例  152

    5.3.1 CLI 介绍  152

    5.3.2 CLI 应用开发  153

    5.4 SDK应用实例  163

    5.4.1 SDK介绍  163

    5.4.2 SDK应用开发  165

    5.5 本章小结  169

    第三部分 企业级区块链平台 Hyperchain

    第6章 企业级区块链平台核心原理剖析  172

    6.1 Hyperchain整体架构  172

    6.2 共识算法  174

    6.2.1 RBFT概述  174

    6.2.2 RBFT常规流程  174

    6.2.3 RBFT视图更换  176

    6.2.4 RBFT自动恢复  177

    6.2.5 RBFT节点增删  178

    6.3 智能合约  179

    6.3.1 智能合约执行引擎  180

    6.3.2 HyperVM设计原理  180

    6.3.3 HyperVM执行流程  181

    6.4 账本数据存储机制  183

    6.4.1 区块链  183

    6.4.2 合约状态  185

    6.4.3 Merkle树  186

    6.5 安全与隐私机制  189

    6.5.1 多级加密机制  189

    6.5.2 基于CA的权限控制  190

    6.6 可视化监管平台  191

    6.6.1 Hypervision概览  191

    6.6.2 Hypervision区块链管理  192

    6.6.3 Hypervision合约管理  193

    6.7 本章小结  194

    第7章 Hyperchain应用开发基础  195

    7.1 平台功能  195

    7.1.1 JSON-RPC格式  195

    7.1.2 交易调用  196

    7.1.3 合约管理  200

    7.1.4 区块查询  203

    7.2 平台部署  206

    7.2.1 Hyperchain配置  207

    7.2.2 Hyperchain部署  207

    7.2.3 Hyperchain运行  209

    7.3 第一个Hyperchain应用  210

    7.3.1 编写智能合约  211

    7.3.2 部署与合约调用  212

    7.4 本章小结  212

    第四部分 区块链应用案例

    第8章 以太坊应用实战案例详解  214

    8.1 基于以太坊的通用积分系统案例分析  214

    8.1.1 项目简介  214

    8.1.2 系统功能分析  215

    8.1.3 系统总体设计  216

    8.1.4 智能合约设计  218

    8.1.5 系统实现  224

    8.1.6 系统部署  233

    8.2 基于以太坊的电子优惠券系统案例分析  235

    8.2.1 项目简介  235

    8.2.2 系统功能分析  236

    8.2.3 系统总体设计  237

    8.2.4 智能合约设计  239

    8.2.5 系统实现与部署  246

    8.3 本章小结  250

    第9章 企业级区块链应用实战案例详解  251

    9.1 基于Hyperchain的数字票据系统案例分析  251

    9.1.1 项目简介  251

    9.1.2 系统功能分析  252

    9.1.3 系统总体设计  253

    9.1.4 智能合约设计  256

    9.1.5 系统实现与部署  261

    9.2 基于Hyperchain的出行打车平台案例分析  263

    9.2.1 项目简介  263

    9.2.2 系统功能分析  264

    9.2.3 系统总体设计  267

    9.2.4 智能合约设计  269

    9.2.5 系统实现与部署  284

    9.3 本章小结  286 

     




    上下滑动可查看完整的图书目录

    给你最完整的知识架构



    ☟ 点击【阅读原文】购买《区块链技术进阶与实战》

    展开全文
  • 区块链交易系统的特点 区块链交易系统是进行数字资产交换、 流通的系统。 区块链交易系统以 “ 让数字资产交易更安全、 更快捷” 为导向, 旨在打造一个安全、 稳定、 快捷、 透明的交易系统。 区块链交易系统通过...

    区块链交易所开发解决方案,交易所源码搭建
    区块链交易所开发一直是币圈的金字塔顶端项目,目前所谓的交易所并不是只有撮合交易,而是演变出了各式各样的玩法,比如:合约(永续、交割)、杠杆交易、场外交易、币币兑换等等,所以项目方选择的余地有非常多。
    区块链交易系统的特点
    区块链交易系统是进行数字资产交换、 流通的系统。 区块链交易系统以 “ 让数字资产交易更安全、 更快捷” 为导向, 旨在打造一个安全、 稳定、 快捷、 透明的交易系统。
    区块链交易系统通过收取交易手续费、 项目上币费等方式盈利, 交易模式主要为币币交易和场外交易。 交易所的主要特点如下:
    安全性高(资金安全和信息安全)。
    平台流动性好。
    交易费用低。
    交易速度快, 用户体验好。
    没有提币资金限制。
    支待多种衍生品。
    区块链交易系统为持币用户提供了安全可靠的交易空间。 与传统的金融交易系统(如证券交易所等)不同,区块链交易系统基千区块链分布式账本技术, 天生就具有去中心化、防篡改、 防丢失、 公开透明的特性。
    区块链交易所开发平台数字资产系统的价值:
    1、可在平台进行热门币种交易
    一般平台数字资产都是作为一种自己平台内的一种计价单位,可进行多种热门的数字资产进行交易。
    2、数字资产上平台支持
    数字资产想上平台需要交纳一定的维护费以及保证金等等,在这里我们就可以采用平台独有数字资产。
    3、抵扣手续费(手续费折抵)
    数字资产在平台之上需要缴纳手续费,我们的手续费就可以通过这种数字资产进行抵扣(同时平台在前期可用这种数字资产进行可折后优惠手续费的方式)
    4、社区增值服务(商城以及各种线下对接平台等)
    这种平台独有数字资产我们可利用起来打造一套优质的交易生态环境,如交易所有对接商场以及线下活动等都可以利用这种数字作为价值依托来进行。
    5、活动优先权
    针对玩家对数字资产的使用习惯,我们可采用数字资产进行相应的活动策划。对于使用这种数字资产进行参加活动或者交易的用户,采取一种优惠优先的策略,推广这种数字资产的知名度以便于打理平台。

    展开全文
  • 区块链记账原理

    2018-06-27 17:55:53
    通常认为与智能合约相结合的区块链区块链2.0, 如以太坊是典型的区块链2.0 哈希函数 在讲区块链记账之前,先说明一下哈希函数。 哈希函数:Hash(原始信息) = 摘要信息 原始信息可以是任意的信息, hash之后会...

    简述

    区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。
    通常认为与智能合约相结合的区块链为区块链2.0, 如以太坊是典型的区块链2.0

    哈希函数

    在讲区块链记账之前,先说明一下哈希函数。
    哈希函数:Hash(原始信息) = 摘要信息
    原始信息可以是任意的信息, hash之后会得到一个简短的摘要信息

    哈希函数有几个特点:

    同样的原始信息用同一个哈希函数总能得到相同的摘要信息
    原始信息任何微小的变化都会哈希出面目全非的摘要信息
    从摘要信息无法逆向推算出原始信息
    举例说明:
    Hash(张三借给李四100万,利息1%,1年后还本息 …..) = AC4635D34DEF
    账本上记录了AC4635D34DEF这样一条记录。

    可以看出哈希函数有4个作用:

    简化信息
    很好理解,哈希后的信息变短了。
    标识信息
    可以使用AC4635D34DEF来标识原始信息,摘要信息也称为原始信息的id。
    隐匿信息
    账本是AC4635D34DEF这样一条记录,原始信息被隐匿。
    验证信息
    假如李四在还款时欺骗说,张三只借给李四10万,双方可以用AC4635D34DEF来验证原始信息
    哈希函数的这4个作用在区块链技术里有广泛的运用。

    区块结构

    区块链是由一个个区块构成的有序列表,每一个区块都记录了一系列交易,并且每一个区块都指向了前一个区块从而形成一个链条。

    区块链有以下几个特征:

    1.区块链就是一个不断增长的全网总账本
    2.每个完全节点都拥有完整的区块链
    3.节点总是信任最长的区块链
    4.伪造区块链需要拥有超过51%的全网算力

    区块结构图:
    这里写图片描述

    如上图所示:每个数据区块包含区块头和区块体

    区块头封装了当前版本号、前一区块哈希值、当前区块PoW要求的随机数(Nonce)、时间戳、以及Merkle根信息.

    区块体则包括当前区块经过验证的、 区块创建过程中生成的所有交易记录。这些记录通过 Merkle树的哈希过程生成唯一的Merkle根并记入区块头.

    每一个区块都有一个唯一的哈希标识,称为区块哈希;
    区块通过上一个区块的哈希来指向上一个区块;
    Merkle Hash用来确保所有交易记录无法被篡改;
    区块的主要数据就是一些列交易;
    第一条交易通常是Coinbase交易,也就是矿工的挖矿奖励;
    后续交易都是用户的交易;

    Merkle 树

    前面我们知道在区块的头部有一个Merkle Hash,记录了本区块的所有交易的Merkle Hash。那Merkle Hash是如何计算出来的呢?

    假设这个区块有5笔交易,首先,对每一笔交易进行第一hash,也就是2次SHA-256的运算,得到5个哈希值,也就是a1、a2、a3、a4、a5,这五个哈希值也可以看做是数据,将a1和a2拼起来、a3和a4拼起来,再计算出2个哈希值b1和b2。那a5怎么办呢?答案是将a5复制一份在与a5拼起来进行哈希计算得到b3;继续将b1和b2拼起来进行哈希运算得到c1,同样的b3会被复制一份再与b3拼起来进行哈希运算得到c2;最后将c1和c2拼起来进行哈希运算得到最终的哈希值,这个哈希值就是Merkle Hash。
    这里写图片描述

    从Merkle Hash的计算方法可以得出结论:修改任意一笔交易,哪怕是一个字节,或者交换两个交易的顺序,都会导致Merkle Hash验证失败,也就会导致这个区块本身是无效的。所以Merkle Hash记录在头部,它的作用就是保证交易记录永远不能够被修改。

    相对于哈希列表,Merkle树是一种哈希二叉树,它的明显的一个好处是可以单独拿出一个分支来(作为一个小树)对部分数据进行校验,更加高效。

    区块本身用Block Hash来标识。一个区块自己的区块哈希并没有记录在区块头部,而是通过计算区块头部的哈希得到的。

    区块头部的Prev Hash记录了上一个区块的哈希。这样可以通过Prev Hash追踪到上一个区块。由于下一个区块的Prev Hash又会指向当前区块,这样每一个区块的Prev Hash都指向了上一个区块。这些区块串起来就形成了区块链。

    所有这些区块组合起来就形成了区块链,这样的区块链就构成了一个便于验证(只要验证最后一个区块的Hash值就相当于验证了整个账本),不可更改(任何一个交易信息的更改,会让所有之后的区块的Hash值发生变化,这样在验证时就无法通过)的总账本。

    参考博文:
    http://www.cocoachina.com/blockchain/20180201/22114.html
    https://learnblockchain.cn/2017/10/25/whatbc/

    展开全文
  • 区块链的前世今生 说到区块链,就不得不提及密码朋克。 密码朋克萌芽于1970年代、正式发起于1993年。 认为保护个人隐私是自由社会的重要基石,反对政府、公司对个人隐私的侵害。政权的基础经常建立在控制数据上,...

    区块链的前世今生

    说到区块链,就不得不提及密码朋克。

    1. 密码朋克萌芽于1970年代、正式发起于1993年。
    2. 认为保护个人隐私是自由社会的重要基石,反对政府、公司对个人隐私的侵害。政权的基础经常建立在控制数据上,通过此类控制可以害人,压迫人,或让人闭嘴
    3. 以代码和密码学为武器,与当局进行长期的周旋。
    4. 与黑客不同,关注保护隐私而不是窃取隐私,但在某些问题上两个社区存在一定的合作关系。
    5. 对于密码学技术的扩散和民用发挥了至关重要的作用。
    6. 狭义地说,“密码朋克”是一套加密的电子邮件系统。“密码朋克”是一个社区、更是一种精神。
    7. 密码朋克是数字货币最早的传播者,在其电子邮件组中,经常能看到关于数字货币的讨论,并有一些想法付诸实践。

    随着比特币的快速发展,比特币用到的底层技术,如点对点的网络、时间戳、加密技术、工作量证明等,所有这些技术不仅仅可以应用于数字货币,还能够应用到其他邻域,这些技术综合提炼之后,就提出了区块链概念,即区块链不是一个单一的技术,它是一系列技术的集合。

    比特币系统中的数据是由一个个区块存储,并且通过哈希的方式将一个个区块连接起来,这样就形成了一个区块的链条,把它称为区块链。

    区块链前景

    应用场景:

    1. 资产:数字资产发行、支付(跨境支付)、交易、结算。
    2. 记账:股权交易、供应链金融、商业积分。
    3. 不可篡改特性:溯源、众筹、医疗证明、存在性证明。
    4. 点对点特性:共享经济、物联网(通过去除第三方,提高效率、降低成本)。
    5. 隐私特性:匿名交易

    区块链是由比特币诞生的。

    比特币是什么

    • 比特币是数字货币,数字货币是一种不依赖信用和实物的新型货币,它的价值由大家的共识决定。我们在网银,微信,支付宝的金额,准确来讲,它是信用货币的数字化,不是数字货币,不过央行也在研究比特币,准备发行数字货币。要理解数字货币,先了解一下什么是货币。

    什么是货币货币是可以承载价值的一般等价物,一般等价物其实可以是任何的东西。在历史的长河里,出现过几种货币,

    1. 铜币、金银(贵金属类),贵金属作为货币时,取决于贵金属的价值
    2. 银票,为了流通便利,在宋代发明了银票,很多钱庄都有自己的银票,银票是由钱庄负责承兑,它的价值取决于钱庄的背书(背书是指持票人为将票据权利转让给他人或者将一定的票据权利授予他人行使,而在票据背面或者粘单上记载有关事项并签章的行为)
    3. 法币(人名币),和银票是同一性质,都称之为信用货币。法币的价值由国家政府来背书。信用货币就事物而言,是一张纸,本身没有太大价值,它的价值来源于人们对它的信任

    当然一串数字也可以作为货币,称为数字货币(虚拟货币)。比特币就是这样一种数字货币,它的价值来源于大家的信任,在区块链里面,这称为共识即大家认为其有价值,它就可以称为货币

    那么大家对于比特币的信任从何而来,主要因为比特币存在以下几个特点:

    1. 财产只受自己控制,通俗的讲,银行不能因为觉得你的钱来路不明而冻结你的账户,在比特币系统里,你的财产只受自己的私钥控制。
    2. 无通胀,不会因为银行发行更多的法币而贬值。比特币的总量是不变的,共两千一百万个。随着比特币的应用广泛,比特币的价值是一直上涨的。
    3. 没有假钞。
    4. 流通性好,可进行全球点对点无缝流通,免去了很多流通环节,不像目前跨国汇款需要多个步骤。
    • 比特币是去中心化的记账系统

    通常中心化的系统,会有一个中央服务器来存储数据,通常这个服务器就是一个数据库,如MySQL、Oracle等。而去中心化的系统,不再将数据存储于中央服务器,而是存储于比特币网络的每个节点中,将每个节点比作电脑的话,这个记账数据会存在于每个电脑里。这也引申出一些问题,譬如,有台电脑存储的数据跟其他电脑不一致,到底以谁的账本为准?这就涉及到比特币原理。

    比特币原理

    与君共勉:再牛逼的梦想,也抵不住傻逼般的坚持!

    展开全文
  • 区块链的现状与未来

    2016-12-11 11:34:38
    在上一篇文章中我们聊到了区块链技术的一些基本概念以及运行的原理性的东西,以及在金融行业的应用,那我们接下来要分析下区块链除了在互联网、金融领域之外,还有没有其他的用途。区块链与法律这个标题貌似有点大,...

    在上一篇文章中我们聊到了区块链技术的一些基本概念以及运行的原理性的东西,以及在金融行业的应用,那我们接下来要分析下区块链除了在互联网、金融领域之外,还有没有其他的用途。

    区块链与法律

    这个标题貌似有点大,那我说一个例子:从世界最大众筹项目DAO的技术漏洞引起的以太币被盗风险说起,谈到作为面向未来的法律人应该如何参与到区块链这场世纪浪潮中。未来的区块链的发展影响到的不只是互联网和金融,还有法律甚至很多行业。
    下面是摘自《正在被比特币改变的法律世界》中的一个真实的案例:
    6月17日星期五,下午快下班的时候,区块链微信群里突然炸开了锅,我于是暂时停下手中的工作,仔细看了一下微信群里大家热议的内容:原来,是以太坊(Ethereum)的创始人Vitalik Buterin在Slock.it社区里面发声,说DAO有漏洞,被攻击,其上大量的以太币很可能被偷(likely will be)。之后经前往技术社区详细了解,问题是出在从DAO上赎回的智能合约的代码漏洞,造成黑客可以从DAO上盗取不属于自己的以太币。这样的消息不但造成了DAO币本身的大跌,就连以太币也受到牵连在一个小时内跌幅近20%,紧接而起的还有各种谣言,比如以太坊网络已经停止出块,等等(唯恐天下不乱的真是大有人在呀!)
    当然,币价是一方面,另一方面,社区里的热心人士和技术大神也都在想办法尽快解决此问题。由于区块链及其上的智能合同是一旦开始将无法被任何人干涉和停止的,所以,不同于传统的中心化应用程序提交个补丁就能修复漏洞,DAO作为一个去中心化的应用程序(dapp),即便发现有漏洞,也只能眼睁睁地看着它持续运行下去,直到gas耗尽,程序才能停止,然后修改代码,再次部署,重启后才算修复成功。
    2013年底,Vitalik Buterin,当时18岁的神童提出了以太坊的构想(之所以说是神童,就举一例,作为俄裔加拿大人,他3个月学会了汉语,而且现在在中国的演讲都是用流利的中文,比facebook扎克伯格的中文说得好多了),他认为,比特币和那些fork自bitcoin代码然后修改一些参数、添加若干新属性的“竞争币(山寨币)”就像是各种用途的物理计算器,每一个场景都造一个,实在是没必要,也不统一,为什么不能做一个平台,然后让大家在这个平台上用统一的代码编写不同应用场景的智能合同呢?以太坊的构想就像是区块链上的app store,“计算器”只是一个app,而要在以太坊网络上发行类似比特币那样的数字货币,最少的三行代码就可以搞定,技术不再是门槛,信任才是真正的门槛。
    时间渐渐过去,Vitalik Buterin设想的以太坊早已发布了若干版本,进入了平稳且迅猛发展的阶段,大家开始逐渐认识到区块链的力量,最早极力反对比特币的金融机构此次成为了推动区块链技术发展的领航者,国际上,巴莱克、汇丰等银行金融机构发起了R3联盟,平安保险作为中国企业也加入了该联盟,在国内,ChinaLedger和BankLedger相继成立,以研究和推广区块链技术为目标的学术机构“万向区块链实验室”成立并活跃着,IBM、微软等传统科技巨头纷纷投入重兵入局,这将又是一个技术英雄辈出的时代,就如群星灿烂的80年代,人们都把区块链比喻为30年前的因特网,还非常不完备,却让人对其未来无限憧憬。与此同时,国家力量也不可小觑,美联储召集全球90家央行在总部举行区块链会议,徘徊在脱离欧盟边缘的英国在考虑是否用比特币代替英镑,加拿大央行宣布开发基于区块链的法币发行,瑞典等国则在测试用区块链登记土地产权,当然,我们中国央行周小川行长也在1月初宣布要发行我们的“数字货币”……
    这样我们在回头看,只要有了法律的支持,区块链技术将得到飞速的发展。说完和法律的交集,我们接下来聊聊和当前最热门的技术(人工智能)的交集。

    区块链技术对人工智能的影响

    早在年初的时候,IBM就开始整合内部区块链团队,组成兼顾人工智能与云计算平台的事业部。该产业平台将由IBM全球企业咨询服务部(Global Business Services)前高级副总裁Bridget van Kralingen领导。去年九月就已经公布该重组消息,目前随着该平台的发布,IBM区块链领导团队将整体转移到该事业部。除了区块链技术研发,该事业部将主导IBM,整合金融服务工作与其沃森人工智能倡议(Watson)。
    该产业平台位于IBM在纽约州阿蒙克市的总部,将承担整个公司的区块链研发责任,另外还负责促成开放的技术标准,实现加快市场普及的既定目标。这个新的事业部代表IBM基于过去成果之上的下阶段区块链开发;IBM已经在该领域开发出一系列原型,并在Linux基金会(Linux Foundation)主导的超级账本项目(Hyperledger Project)中起到了先锋作用。
    2015年初IBM公布了公司的早期区块链项目之一,综合了BitTorrent、Ethereum和TeleHash技术的概念证明机制。此后公司一直致力于整合沃森人工智能技术与分布式账本技术。今年六月份IBM在新加坡滨海湾成立沃森中心(Watson Centre),目的是以区块链应用为核心,开发人工智能技术。 
    我们知道在人工智能领域安全是很重要的,那么我们如何利用区块链技术提高人工智能的安全性呢?

    要回答这个问题就需要我们知道区块链的信任机制。例如让设备的使用者在区块链上进行注册,通过智能合约实现用户不同层次的访问,为不同层次的用户提供个性化功能。区块链保证了设备可以通过用户注册实现分级访问,不仅可以防止设备被滥用,还能防止用户受到伤害。通过区块链可以更好地实现对设备的共同拥有权和共同使用权,区块链会让使用者共同设定设备的状态, 并根据智能合约做决定。此外,这种注册制度将在设备的整个生命周期中持续进行,以便不同的使用者、软件、硬件都可被用来协助监管者确认设备发生故障的准确时间点。 因此,区块链作为一种底层技术,除了未来有望对金融、政务、医疗等各个行业带来变革之外,也将对人工智能这类前沿技术学科带来改变,产生化学反应。

    区块链与物联网

    还记得几年前物联网新起的时候,打的广告是物联网就是一切,万事万物均可互联。几年过去了,我们来看看物联网在发展中遇到的问题:物联网体量庞大,中心化管理面临挑战--物联网就是物物相连的互联网。因为现在互联网发展的趋势就是去中心话,这也是我们当年学习网络的时候老生常谈的问题(一个中心代价太大)。
    所以基于上面的问题,区块链技术对于解决物联网是有很大的帮助的。我们来看一组统计数据:根据美国咨询公司 Gartner 预测,2015 年全球的 物联网设备数量将达到 49 亿台,同时也将创造 695 亿美元的收入。而在 2020 年,物联网设备的数量将达到 250 亿台左右,与物联网相关边际收益或能达 2630 亿美元。如 何解决物联网中的数据管理将成为关键问题之一。
    区块链帮助物联网实现去中心化控制:区块链的去中心化特性为物联网的自我治理提供了方法,可以帮助物联网中的设备理解彼此,并且让物联网中的设备知道不同设备之间 的关系,进而通过寻址和权限控制,实现对分布式的物联网的去中心化控制。
    请看下面一张图,总结的不错(区块链帮助物联网实现“自治”)。

    上面这图的意思就是成立多个区域中心,实现去中心话的目的。

    区块链与大数据

    随着大数据时代的到来,越来越多的个人信息和 敏感信息被放到了网络上,中心化数据库就像在狼群中的一块肉,随时会成为黑客们的 下手对象,近年来的数据库泄露事件已屡见不鲜。区块链技术在未来有可能会成为提升 大数据安全机制的一个入口。通过区块链,可以保证不会由于单把私钥的泄漏导致整个 数据库的泄漏。以太坊的开发者之一 Roman 认为区块链的最大价值之一是你不能以管 理员身份随意改变信息,没人能控制区块链。因此,我们认为虽然目前区块链在大数据 安全上的应用还没有非常成熟的案例,但它就像一扇还没有开启的阀门,具有巨大的开 发潜力和启发意义。
    我们来看一份全球敏感数据泄露的调查:

    所以要解决大数据问题,归根到底就是要解决大数据的归属问题。
    而区块链的去中心化和不可伪造篡改的特性正好契合了这个需求,既 能保证大数据的安全共享,也能解决大数据的归属问题,使数据“取之于民,用之于民”。

    区块链不是公共记账簿

    说到这里我还想说明一个问题,之前我们聊到了区块链技术的作用与“公共记账簿”,其实区块链技术的价值也早已经超过了“加密数字货币”这一概念。
    从去除中心去除中介的特点,再到数据不可篡改的特性,区块链的每一个特征都能够找到适用的问题,区块链在我们所生活的现实世界中的作用将会逐渐开发出来,也许就像一些人预测的一样:区块链技术或许将重塑我们的世界。

    区块链发展的历史

    区块链从1.0到2.0,主要是从比特币出现开始,到前不久的互联网金融2.0,我们来看一下这段区块链的发展历史。
    区块链(Blockchain)是在没有中央控制点的分布式对等网络,使用分布式集体运作的方法,实现一套不可篡改的,可信任的数据库技术方案,其特点为去中心化存储、信息高度透明、不易篡改等。再通俗一点说,区块链就是利用计算机程序在全网记录所有交易信息的“公开大账本”。在区块链1.0版本,区块链主要就是比特币,金融大账本。
    那么区块链2.0就是在此基础上,加入更广泛的应用,这个发展阶段还要解决诸如以下问题,也是制约区块链快速发展的问题:
    一是登记。区块链具有可信可追溯的特点,即区块链采用一种称之为“Proof of work”的算法和一些共识规则,确保只有合法的区块才能加进来;一个区块经过验证后链接到区块链中,就会永久的存储;原生在互联网上的账链数据库是不可摧毁的,所记录信息字段是与生成时间关联并对应,可信账链里面的信息就具有唯一性,不可篡改性,因此区块链可作为可靠的数据库来记录各种信息。
    二是确权。区块链的开源可共享,使各个机构和人均可参与到整个系统的运作,每个参与维护节点都能复制获得一份完整数据库的拷贝;从而对信息的所有者确权。区块链是用于存储永久性记录的理想解决方案,例如真实性验证、土地所有权、股权交易以及更多的应用。“小蚁”系统正在尝试用区块链来登记公司股权(股份),成为公司的股东名册以及持股信息的合法记载场所。
    三是智能管理。区块链的拥趸认为区块链核心贡献是解决多点信息交互过程中的信任问题——“拜占庭将军问题”。这个问题起源于拜占庭罗马帝国,由于帝国国土辽阔,帝国军队的将军们在地理上是分隔开来的,并且将军中存在叛徒,叛徒会误导将军决策,从而使得他们无法获胜,而让将军们基于正确的信息达成一致决议成为了一个难题。
    为了方便大家对区块链的了解,我们谈区块链2.0就直接谈金融2.0。
    虽然包括纳斯达克、摩根大通、花旗银行、瑞银集团、高盛集团在内的全球金融巨头们正在忙着成立区块链实验室,竞相投资有关科技公司,但是他们要的未必是改造金融的基础设施,更能引起他们兴趣的是有可能帮助他们提升经营效率,降低成本以下领域的应用。
    一是提升自动化水平降低经营成本。金融机构各个业务系统与后台工作,往往面临长流程多环节,区块链则为简化并自动化这些手工金融服务流程,提供了可能。管理咨询公司麦肯锡发布报告称,区块链金融将实现债券交易电子化、区块链与程序化交易,减少前台和后台的人力成本。
    二是提高支付效率。对于银行来说,区块链主要吸引力在于它可以作为记录系统:可靠、细致和不可逆转。短期内最有前途的应用会是支付,去年全球跨境汇款市场达到了5830亿美元,数额非常庞大。Ripple正把它变成现实,它是建立在分布式总账基础上的支付结算系统。受到Ripple启发,Earthport 公司于2015年8月推出了分布式总账服务,它将Ripple的潜在可能和Earthport的跨境支付服务结合起来,使用本地自动清算所(ACH)进行国际收支的结算。同时,部分金融机构正在认真考虑使用比特币背后的区块链技术,作为其清算和结算系统的替代品。
    三是满足监管和客户对数据记录的要求。德勤认为区块链技术解决了审计行业历来在满足公众要求、满足监管部门要求方面的难点,能够保证所有财政数据的完整性、永久性和不可更改性。

    电子存证区块链联盟

    前面我们说过,区块链要得到快速的发展,必然需要法律的支持。还好8 月16 日,全球首个电子存证区块链联盟——大规模商用电子存证区块链联盟“法链”宣告成立。“法链”是由Onchain、微软(中国)以及法大大等多个机构参与建立和运营的证据记录和保存系统,是一个多方参与的开放式区块链联盟。
    “法链”中的参与机构各司其职,打造开放生态。在联盟中,Onchain 提供的底层区块链技术,与法大大电子合同“深度融合”。每一份电子合同的签署时间、签署主体、文件哈希值等数字指纹信息将会被广播到“法链”所有成员的各个存储节点上,并将文件哈希值信息同步存储在国家权威电子数据司法鉴定中心。这也回答了之前网友关于交易中的信任危机,有了“法链”的约束,就会一定程度上限制伪造的产生。
    区块链技术可充分满足电子证据司法存证的要求。区块链是由节点参与的分布式数据库系统,它的特点是去中心化、不可更改、不可伪造,可以将其理解为账簿系统。从2013 年1 月1 日起正式施行的新修订的《民事诉讼法》明确规定,电子数据也可作为证据。但在具体实施中,电子证据因为易修改,难以记录完整等特点导致公信力不高。利用区块链技术来建立和运营电子证据记录和保存系统,意味着电子证据一经存储,任何一方都无法篡改,并且电子证据会存储在每一个参与者处,帮助扫清电子数据成为有效的司法证据的障碍。

    区块链展望

    其实区块链3.0讨论还是其在衍生领域的应用和规范问题。

    什么是Namecoin(域名币)?
    Namecoin提供传统DNS(域名管理系统)服务商类似的功能,不同点是Namecoin基于去中心化的区块链,可以阻止网络审查,保证信息自由发布。
    Namecoin的特点
    了解Namecoin特点之前,我先看看.com/.cn,com和cn的DNS服务商分别由美国和中国控制,所以政府可以审查网站内容,甚至关闭。Namecoin对应.bit域名,.bit提供类似.com的服务,只不过.bit域名被永久性写入区块链,任何人不能控制,保证了网站能自由的发布信息。举个列子,极端情况下美国政府可以关闭全球影响力的google.com,但不能关闭google.bit。
    Namecoin的运行原理?
    Namecoin通过点对点网络来共享DNS查询表,只要网络中有人在运行Namecoin服务器软件,域名就能被访问,任何人无法控制。
    Namecoin面临问题?
    浏览器默认不支持解析.bit网址,需要安装插件,这个问题会导致大部分人无法访问.bit网站,难以向大众普及。
    另外在中国网站需要备案,.bit无法备案就不能在中国境内机房托管,压根就没法使用。
    由于Namecoin的匿名、低成本、无法审查的特性,给非法行为也提供了便利。
    因此,.bit只是个小众的DNS。
    Namecoin的运用领域?
    在一些言论自由限制严格的国家,可以使用.bit绕过监管审查,让合法信息自由的传播。
    基于去中心化域名思想的应用
    Namecoin作为第一批将区块链技术运用到非货币领域的应用,有很高的研究价值,虽然由于各方面的限制,目前难以普及,不过其思想可以运用到各个领域。数字身份认证服务KeyID就借鉴了Namecoin的思想。

    区块链开源项目介绍

    上面谈到的说的都有点大,有些人会问:这些前沿技术是不是离我们太远了?只有那些大公司,像什么IBM,工商银行等等这样的大公司才能学习到,用到呢?像我们在象牙塔里的童鞋们是不是就接触不到真正的区块链项目呢?But,you know!现在仿佛世界各地都在找区块链技术人才,但是理论还不成熟,咋学呢?现在网络上有一些开源项目供我们学习了解区块链的应用。

    Bletchley —— 微软开源区块链平台项目
    微软称已经了解区块链的基本原理,以及其特点,将把区块链整合到企业级项目中。为此,微软开启了Bletchley项目,Bletchley充分展现了微软开放性视野,Bletchley模块化区块链将给Azure注入新的动力。
    该项目主要专注于:

    • 构建新的开放性平台。
    • 整合身份管理,密钥管理,隐私管理,安全管理,运营管理和协作管理。
    • 提供高可用、稳定的平台。
    原理图:

    Hyperledger Fabric 是一个开源区块链实现,开发环境建立在VirtualBox虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix上,部署方式可 传统可docker化,共识达成算法插件化,支持用Go和JavaScript开发智能合约,尤以企业级的安全机制和membership机制为特色。你 要是不知道这些术语什么意思,就记住一点,Fabric之于区块链,很可能正如Hadoop之于大数据。

    基于HyperLedger展开的项目列表:
    智能合约系列      

    • 以太坊      
    • Rootstock
    • Eris      
    • Lisk      

    比特币扩展      

    • Blockstream
    • ColoredCoins
    • CounterParty
    • Liginting.Network         

    共识     

    • 比特币      
    • 点点币      
    • 比特股           

    私有链   

    • multichain

    国内项目            

    • 维优-Metaverse
    • 布比联盟链
    • 小蚁数字资产
    • BitSE-vechain
    Openchain ——  分布式总账区块链工具
    Openchain 是由区块链技术公司Coinprism开源分布式总账区块链工具,主要提供给大型企业和金融机构,Openchain 在处理大型企业和金融机构的数据的时候,相较于传统的区块链工具,能大大的降低计算速度,并能降低成本和交易方风险。

    BitShares 旨在建立一套点对点的多态数字资产交易系统,能够跟踪黄金、白银、美元或者其他货币的价值,并且让持有者获得红利的同时避免所有的交易对手风险。 BitShares拓展了比特币的技术,在一个全新的点对点的多功能网络中,提供了很多传统货币功能,以及能够让比特币和其它常见金融资产共同使用的支票 账户、储蓄账户和证券经纪工具。
    除了上面的介绍外,还有区块链联盟的一些开源项目:

    IBM-Blockchain-marbles
    IBM 本家基于bluemix云平台的推荐方案,与bluemix绑定

    实现语言:js on Node.js

    openchain
    Coinprism公司开源的openchain

    实现语言;C#

    HydraChain

    基于以太坊平台的私有链技术,名字好~

    摘要描述: HydraChain is an extension of the Ethereum platform which adds support for creating Permissioned Distributed Ledgers. Its primary domain of application are private chain or consortium chain setups.

    myblockchain

    类SQL方式的Blockchain,很新颖有趣。

    实现语言:C++

    forked by: mysql-server

    ...

    展开全文
  • 为什么我需要区块链代币?我的产品需要区块链吗?区块链技术能够为我的产品带来什么好处? 我如何将区块链代币与产品功能相结合?可以在我的app中整合它吗? 如何让我的代币吸引投资者?是否能将它的价值与我的产品...
  • 区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度...
  • 区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。 无论你擅长什么编程语言,都能够参考...
  • 文章来源于知乎导读:区块链技术的文章泛滥成灾,但大多读起来晦涩难懂。这篇在知乎上点赞量达到1万+的文章,就有点意思了。作者写这篇文章初衷正是苦恼于不知该如何跟弱智室友解释区块链。作者来自浙江大学 • ...
  • 这几天从网上收集了一些有关区块链和量化交易的电子资料,独乐乐不如众乐乐也分享给大家,一起学习成长。 目录 本书作者 序一:什么是区块链 序二:区块链——未来已来,只是尚未流行 序三:区块链——连接虚拟与...
  • 区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。 无论你擅长什么编程语言,都能够参考...
  • 但是因为语言的特点不同,还是有些语言更适合做区块链开发。 最适合开发区块链的语言是C/C++语言和Go语言。因为区块链应用中有大量的hash、加密算法等计算,对计算效率要求很高。因此解释型的语言不大适合。 ...
  • 虽然Defi是2019年最令人瞩目的DApp领域,但区块链游戏也没有懈怠。在2019年我们看到了一些新的区块链游戏,从激活的钱包来看,其中一些游戏迅速成为最受欢迎的DApp。另外,一些较早推出的区块链游戏在竞争中依然处于...
  • 区块链是加密货币背后的技术,是当下与 VR 虚拟现实等比肩的热门技术之一,本身不是新技术,类似 Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。 无论你擅长什么编程语言,都能够...
  • 介绍主流的区块链开源技术体系,包括比特币体系、以太坊ETH、IBM HyperLedger fabric、比特股BitShare、公证通Factom、瑞波Ripple、未来币NXT,帮你分析各个系统的特点和性能。
  • 前言 区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计...
  • 区块链是与当下与VR虚拟现实等比肩的热门技术之一。区块链是加密货币背后的技术,与基础语言或平台等差别较大,它本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现...
  • DeFi(Decentralized Finance),即去中心化金融,是2019年区块链应用发展最迅猛的一个领域。在以太坊区块链上那些最成功的DApp,例如MakerDAO/DAI、Compound、0x以及下面我们要介绍的那些,其目标都是颠覆传统的...
  • 区块链架构设计
1 2 3 4 5 ... 20
收藏数 476
精华内容 190
热门标签