自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HiBlock的博客

区块链

  • 博客(32)
  • 收藏
  • 关注

转载 区块链100讲:从开发者的角度快速解读以太坊白皮书

最近有一个以太坊项目,需要紧急充电。我个人一贯认为直接从上层入手开发反而会一脸懵逼,从底层原理入手可能枯燥,但是对于学习和理解来说却至关重要,底层基础不牢靠,永远走不远。因此本篇我们就以开发者的角度入手,快速解读以太坊的白皮书,以快速get到技术关键点为目的,提炼技术要点,这样实际开发中就会少走很多弯路,完整的以太坊白皮书见官方wiki: https://github.com/ethere...

2018-07-31 10:22:44 494

原创 众说区块链:区块链应用场景之Token

上期《众说区块链》讨论的主题是“区块链在食品安全溯源领域中的应用”,围绕这个主题,范璟玮老师从基础的概念到以步步鸡为例的溯源事例就食品溯源这块和大家一起进行了详细的探讨。本期《众说区块链》讨论的主题是“区块链应用场景之Token”。近来区块链中的公链发币火热,但区块链还能赋能给哪些已有的业务,王文刚结合自身的发展,和大家一起探讨了我们耳熟能详的游戏积分、社区积分,即“超级积分”对区块链技术...

2018-07-31 10:19:53 3046

转载 区块链100讲:Fabric的PBFT算法

在公有链中用的最多的是pow算法和pos算法,这些算法都是参与者的利益直接相关,通过利益来制约节点诚实的工作,解决分布式系统中的拜占庭问题。拜占庭容错算法是一种状态机副本复制算法,通过节点间的多轮消息传递,网络内的所有诚实节点就可以达成一致的共识。使用拜占庭容错算法不需要发行加密货币,但是只能用于私有链或者联盟链,需要对节点的加入进行权限控制;不能用于公有链,因为公有链中所有节点都可以随意...

2018-07-29 22:26:26 2098

原创 如何优雅的发布并使用 ERC875 非同质代币(non-fungible token - NFTs)

1什么是非同质代币(NFTs)非同质代币,顾名思义,指的是代币之间是不一样的。举个简单的例子,电影票是很常见的非同质代币,每一张电影票代表不同时间段与不同的座位,提供了观赏电影的服务。与之对应的是同质代币,常见的例子是钞票,比如2张100元面钞是可以互换的(或者说一样的)。因此非同质代币和同质代币之间的区别,显而易见,代币之间是否可以互换。2什么是 ER...

2018-07-29 22:25:15 1864

原创 区块链100讲:关于DApp的问与答

1DApp是指什么DApp是decentralized application的缩写,是指分布式应用的意思。 一般的应用(一个网站),在我们登录的时候,会同步数据到服务器端,而这个服务器端是所有用户的一个中心。相对于一般的应用,DApp是指服务器端也以分布式的形式存在的应用。 Dapp abbreviate as Decentralized Application...

2018-07-29 22:22:49 1564

转载 如何搭建以太坊测试链(附教程)

在以太坊项目实际开发中,我们必须要有一个测试环境,因为产品环境是需要消耗GAS的。因此我们希望在测试环境测试无误之后再发布到产品环境以太坊链上去。本篇教程讲述如何搭建本地的测试链。1Testnets以太坊的测试网络环境被称为Testnets,拥有几乎和以太坊等效的功能。因此可以在Testnets上开发和测试自己的智能合约,测试发币等等,作为上链前的评估环境。目前Test...

2018-07-29 22:20:50 4391

转载 区块链100讲:Truffle——一个更简单的部署智能合约的方法

本期《区块链100讲》我们将介绍一个更简单的部署智能合约的方法:Truffle。1什么是Truffle ?Truffle是针对基于以太坊的Solidity语言的一套开发框架。本身基于Javascript。Truffle为以太坊提供了开发环境、测试框架和资产管道(pipeline),旨在使以太坊开发更容易,使用Truffle你会得到: 内置智能合约编译、链接、部署和二...

2018-07-29 22:18:00 1246

原创 众说区块链:区块链在食品安全溯源领域中的应用

上期《众说区块链》讨论的主题是“区块链应用的可能与不可能”,围绕这个主题,林海龙老师通过从不可篡改,财务,企业等方面入手,以电子合同为例子讲解了在区块链应用的落地实践应用的可能性。本期《众说区块链》讨论的主题是“区块链在食品安全溯源领域中的应用”,范璟玮老师从基础的概念到以步步鸡为例的溯源事例就食品溯源这块和大家一起进行了详细的探讨。主题:区块链在食品安全溯源领域中的应用时间:7月...

2018-07-28 19:31:28 4134

转载 区块链如何应用于保险行业

在企业精益管理咨询领域经常用到一个名词——“价值流”。信息管理落后企业的“信息流”常常滞后于“价值流”,因此他们追求“信息流”和“价值流”的一体化,因为“价值流”才是真正有价值的,它真实反映了企业的运行现状,以及企业现金的真实流动情况。我们可以简单的将“信息流”理解为企业的资产负债表、现金流量表,“信息流”试图去接近“价值流”。当企业需要外部融资时,“信息流”就派上了用场,能够最接近“价值...

2018-07-28 19:30:21 896

转载 区块链行业人才市场大盘点(附求职指南)

百度指数区块链与互联网热度对比话不多说,先上图表,上面的图表取自谷歌趋势和百度指数。它显示的是过去5年来人们对关键词“Blockchain Jobs”“区块链”等关键词的关注热度。可以看出,区块链相关的工作需求一直在增加,而且趋势,本增长明显,对于国内,上图的百度指数可以说用爆发增长来形容都不为过。区块链相关的工作已经成为一个新兴的热门。本文将重点盘点区块链人才市场的情况、...

2018-07-28 19:29:17 3746

原创 区块链100讲:面向老程序员的Solidity摘要

开发以太坊DApp,Solidity是必经之路。然而,对于跟我一样的那些有多年开发经验的以太坊新人来讲,Solidity学习固然是一方面,但更重要的是快速了解它的惯例和套路,以及一些值得注意的事项。这,正是本文试图达到的目标。至于详尽的语法文档,参考HiBlock区块链社区翻译的solidity中文文档(https://solidity-cn.readthedocs.io/zh/develop...

2018-07-28 19:24:10 349

原创 ERC875 技术工坊北京站活动记录(附PPT下载)

7月15日,HiBlock区块链社区和AlphaWallet团队在北京中关村e世界P2顺利举办了一次关于ERC875协议的技术工坊活动,AlphaWallet 的 CEO 张中南 Victor 和 CTO 张韡武作为分享嘉宾,讲解了ERC875的技术,NFTs(不可置换的智能合约标准接口)与ERC875的技术要点与落地应用场景,下午在实战开发过程中动手表现ERC875智能合约,体验不可变通证的...

2018-07-28 19:23:06 227

原创 区块链100讲:使用Jenkins对以太坊Dapp应用持续集成

在项目实战开发中,持续集成是一种有效的敏捷开发手段,由自动化流程管控程序从递交代码到最终发布之间的一系列流程,实现高效、可靠的部署过程。1持续集成的准备要相对项目进行持续集成,需要做一些准备工作,在我看来,主要有以下三点:项目工程化源码版本化测试自动化所谓项目工程化,并不是说用IDE创建一个工程目录开始写代码,而是指的是项目需要用工程化管理工具,可以脱离ID...

2018-07-28 19:21:55 406

转载 【专访】Gavin Wood: 我与以太坊的二三事

“但如果你真的想改变世界,还是得通过网络来学习和探索。” ——Gavin Wood如果你是加密世界的技术流,你一定知道圈内的传奇人物Gavin Wood。他被称为以太坊的隐形大佬,人称“隐形大脑”,为人低调、神秘,但他的地位却举重若轻。他编写的《以太坊黄皮书》, 其作用和影响力堪比亚当·斯密的《国富论》。他是以太坊联合创始人,以太坊客户端Parity 创始人,Polk...

2018-07-26 23:48:16 1770

转载 报告|2018全球区块链创新50强,据说几乎所有Dapp落地都能从中找到解决方案

目前,全球区块链发展呈现出如火如荼的态势,各行各业积极布局区块链技术的应用已成燎原之势。随着越来越多行业与区块链产生关联,基于区块链为底层技术的全新生态体系正在悄然形成。据中欧创业营发布的2018年全球区块链创新50强显示,区块链主要分基础层、应用层和生态层。其中,基础层包含协议、公有链、联盟链、跨链、侧链和存储。应用层包含数字身份认证、社交通讯、物联网、能源、游戏、不动产、供应链、社交媒...

2018-07-26 23:45:06 329

转载 区块链100讲:Hyperledger Fabric实践-基于ubuntu系统部署网络

Hyperledger Composer 网络要素Business Network Definition在我们动手执行代码之前,先来了解一下Business Network Definition的概念。因为这个概念贯穿在这个网络系统中。BND为区块链定义了 数据模型, 交易逻辑 和 访问控制规则 。我们可以部署bna包到Fabric网络,为了生成bna,我们需要提前生成:a se...

2018-07-26 23:44:25 981

转载 区块链100讲:今天想要教大家发个币~

本讲将通过一些简单的例子从近处看以太坊DApp的开发细节。偷偷告诉你,本文会涉及到以太坊中的一个热门场景:“发币”,满足一下各位苦逼的开发当一回大佬的愿望 ;)1背景本文用到的开发工具:NodeTruffle相关的包:yargs,cli库web3,json-rpc抽象truffle-contract,合约抽象openzeppelin-solidit...

2018-07-26 23:43:37 1042

转载 区块链100讲:以太坊开发环境部署(附代码)

注:本文的运行环境为MacOS。1安装brew tap ethereum/ethereum brew install ethereum完成之后,通过以下命令验证:geth version2运行所谓运行,是指运行一个节点并加入以太坊网络,它有两个选择:公链和测试链,这两个网络都在互联网上。2.1 公链geth –fast –cache...

2018-07-26 23:42:48 598

转载 区块链100讲:以太坊开发环境部署(附代码)

注:本文的运行环境为MacOS。1安装brew tap ethereum/ethereum brew install ethereum完成之后,通过以下命令验证:geth version2运行所谓运行,是指运行一个节点并加入以太坊网络,它有两个选择:公链和测试链,这两个网络都在互联网上。2.1 公链geth –fast –cache...

2018-07-26 23:42:47 258

转载 如何在UBUNTU虚拟机上编译EOS完成环境搭建?(附代码)

1摘要【本文目标】 通过本文实践,能在WINDOWS操作系统搭建UBUNTU 18.04 LTS环境,并在此环境编译成功EOS v1.0.5正式发布版本。【前置条件】 有学习EOS环境搭建意向,不怕折腾。【技术收获】 1)搭建UBUNTU 18.04 LTS环境 2)在硬件要求不满足官方要求的环境下EOS环境编译成功 3) EOS编译过程中的踩坑排查能力2...

2018-07-26 23:41:53 788

转载 区块链100讲:Solidity语法难点解析及故障排查

1编辑器说明1、推荐编辑器目前尝试 Solidity 编程的最好的方式是使用 Remix(https://remix.ethereum.org/) (需要时间加载,请耐心等待)。Remix 是一个基于 Web 的 IDE,它可以让你编写 Solidity 智能合约,然后部署并运行该智能合约。如果外网不能访问,可以访问欧阳哥哥搭建的REMIX编辑器(http://remi...

2018-07-20 23:41:33 3048

原创 众说区块链:IPFS对互联网的影响

上期《众说区块链》讨论的主题是“区块链中的侧链技术”,围绕这个主题,杨镇老师带领大家展开讨论,为各位有关侧链的问题进行了一一解答。本期《众说区块链》讨论的主题是“IPFS对互联网的影响”,主题:IPFS对互联网的影响时间:7月7日(周六)晚9点-10点主持人:佩瑶特约嘉宾:谢锦斌 讨论实录@颜颜:大家好,本周六,HiBlock区块链社区特别栏目《众说区块链》准时和大...

2018-07-17 23:40:54 566

转载 初学者的反思:区块链技术学习的6个关键点

写了区块链笔记:掌握超级账本开发后,我总结出7条学习心得后,接下来该写点什么,成了一个困扰我的问题。我曾经想过是否将文档中的例子改造得更符合实际场景,但临到头时,我才发现有些无从下手。因为很难说服自己“这个场景就是为区块链而生的”,而简单的把区块链当做数据库,随便往里扔点东西再取出来的CRUD例子已经无法让我“兴奋”。于是,我想先在技术方面停一下,反思一下这段时间学到的、听到的、看到的...

2018-07-17 23:40:02 2247 1

转载 五个角度带你看清EOS和ETH的差异

在区块链的多个热门话题里,EOS一直都是难以忽视的一个——“EOS超过ETH”的言论也始终不绝于耳。之前大家都将注意力集中在计算速度,并发处理等等方面,本文从更多角度来说明EOS和ETH的差异。 在进一步讨论之前,我们需要先回答一个问题——为什么EOS会问世?区块链的世界里是否真的需要EOS。为什么EOS会问世?是否真的需要EOS?比特币推出后不久,少数的极客们开始认识到,比特币背...

2018-07-17 23:39:23 3697

转载 区块链100讲:Hyperledger Composer及其开发流程

本期区块链100讲,我们将了解Hyperledger Composer的组件,以及内部设计。然后通过一个示例看Composer如何将一个区块链应用抽象成若干概念并将这些概念体现在开发流程中。1Composer架构介绍首先我们先看一下官方网站放出的一张示意图:Composer-Diagram.png很明显可以看出,Hyperledger对这个项目的定位是Fab...

2018-07-17 23:38:29 1062

转载 区块链100讲:带你走进EOS的存储系统

1海量数据在一个完全去中心化的区块链系统中,每个节点如果想验证某一笔交易是否正确,则必须下载完整的区块链数据,随着时间的推移,区块链的数据量呈线性递增,以比特币为例,每10分钟产生一个区块,区块大小为1MB,每年的区块增长速度为24 * 60 / 10 * 365 = 51.3GB,10年后,大概需要5T空间。EOS理论上可以达到百万TPS,按照一个交易数据100字节计算,1天...

2018-07-05 23:52:35 667

原创 区块链100讲:用一个案例说明Hyperledger Fabric网络构架

无论是想专注于Composer开发的,还是自己搭建Fabric网络的,都绕不开Fabric构架这一关。(发现绕过方法的人,请于文末留言,顶礼膜拜~)。本文将通过一个网络组建的实践重点介绍Fabric网络。1Fabric网络概要tx: transaction 交易,操作。比如去超市买狗粮的时候,从自己的电子钱包转帐到咖啡店这个请求,可以看作是一个tx。比如你收到快...

2018-07-04 23:03:59 1476

转载 区块链100讲:零知识证明算法之zkSNARKs

据说这是最清楚的中文zkSNARKs算法介绍。 内容来源:待字闺中 作者:李康 原文链接:http://t.cn/R3uVlYH以下是我们的社区...

2018-07-04 23:02:27 2711 1

原创 区块链100讲:浅谈区块链的 Layer2 扩展

前言:自区块链技术诞生以来,对其“性能”的诟病就从来没有停止过。虽然从技术上说,一个基于分布式对等网络架构的系统,与成熟的中心化技术相比,其“性能”方面有着天然的劣势,但业内人士对区块链“扩容”的研究和努力也从没有停止过。近两年,所谓的“区块链 Layer2 扩展”的提法已经逐渐在业内达成共识,并出现了一些有潜力的项目。本文就将为大家介绍一些与区块链“扩容”和“Layer2 扩展”相关的基础概...

2018-07-04 22:59:14 776

原创 众说区块链:区块链中的侧链技术

上期《众说区块链》讨论的主题是“中美贸易谈判后双方共同声明对智能合约应用的影响”,围绕这个主题Sasha和大家一起分享了一些看法和见解。本期《众说区块链》讨论的主题是“区块链中的侧链技术”,围绕这个主题,杨镇老师带领大家展开讨论,为各位有关侧链的问题进行了一一解答。主题:区块链中的侧链技术时间:6月30日(周六)晚9点-10点主持人:佩瑶特约嘉宾:杨镇参考资料:http...

2018-07-04 22:57:33 2172

转载 快问快答:区块链岗位面试终极必备题

现如今,任何人都可以在以太坊的区块链上去创建一个智能合约并发布自己的代币。直到最近,一枚特殊币种的实施完全委托给了该币种的开发者,同时它的这种实验性质往往伴随了一些相关问题——这些问题包括了冻结投资者资金、合约被破解或一些无法预测的网络操作问题。在这个处于“西大荒(Wild West)”的氛围中,新的以太坊协议正在创建中——它旨在纠正以前版本的错误。也许其中的一个协议将在今年年底取代ERC...

2018-07-02 09:12:53 3446

原创 区块链100讲:TOKEN≠数字货币,区块链开发者要如何正确理解TOKEN的价值!

谈区块链就不能不谈Token,虽然技术上来讲Token并不是不可或缺的(比如Fabric中就没有对Token提供直接的支持),但Token的引入会造就一些有趣的应用场景。而且,也有人认为Token是下一代互联网数字经济的关键。在这样的背景下,本文重点介绍Token。1为什么Token值得关注?不论你身处币圈还是链圈,Token都值得你花时间去看看。个人认为理由有以下几条...

2018-07-02 09:10:04 2269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除