自定义博客皮肤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的博客

区块链

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

原创 深入理解Plasma(3):Plasma MVP

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍 Plasma 的一个最小实现 Plasma MVP(Minima Viable Plasma)。在上一篇文章中我们已经理解了 Plasma 中的一些关键操作,但是 Plasma 是一套框架,如果脱离了实际的应用,仍然很难彻底理解它。因此本篇将详细介绍 Plama 的第一...

2018-10-30 22:08:37 293

原创 深入理解Plasma(3):Plasma MVP

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍 Plasma 的一个最小实现 Plasma MVP(Minima Viable Plasma)。在上一篇文章中我们已经理解了 Plasma 中的一些关键操作,但是 Plasma 是一套框架,如果脱离了实际的应用,仍然很难彻底理解它。因此本篇将详细介绍 Plama 的第一...

2018-10-30 21:59:42 806 1

转载 以太坊第2层扩容方案:状态通道(State Channels)、Plasma 和 Truebit

对于以太坊来说 2018 年是着力基础建设的一年(https://twitter.com/L4ventures/status/953041925241757697)。今年是初期用户来测试网络极限的一年,并将重新关注一些扩展以太坊的技术。以太坊至今仍处于成长初期。 现今,它还不是安全的或者可扩展的(https://twitter.com/VladZamfir/status/83800631159...

2018-10-30 21:59:02 1332

转载 2018年8月以太坊DApp数据分析报告

近日,链塔数据BlockData发布了《2018年8月以太坊DApp数据分析报告》,报告显示,以太坊上的DApp数量多达775个,形成了一个较为完善的开发生态圈,累计交易笔数多达3.0036603亿,累计交易金额超过59亿ETH。1以太坊DApp总数达775个以太坊是一个开源的,有智能合约功能的公共区块链平台,基于以太币提供去中心化的虚拟机来处理点对点合约,通过一套脚本语言实现让用户建立去...

2018-10-28 22:36:29 719

转载 区块链实践|区块链在银行业的应用与前景

本文来源于公众号 区块链兄弟原文发布于点滴科技资讯以下是我们的社区介绍,欢迎各种合作、交流、学习:)

2018-10-27 22:54:03 526

转载 这30个以太坊开发示例,让你成为80万都挖不走的区块链人才!

2018年已过了大半,币圈跌跌荡荡,而链圈的人在等待凤凰涅槃,熊市专心做技术,牛市才能一展身手、冲破云霄!本文主要告诉你,如何成为一名优秀的以太坊开发者!如果你是以太坊开发者中的“老司机”,请直接看最后一部分:30个为你量身定做的挑战示例!如果你是以太坊初学者,请认真读完,相信你终会受益匪浅。图较多,不想看图,文末有代码!我曾经买过加密货币,曾试图使用一些丑陋矿机挖矿,看过一些稀稀...

2018-10-26 22:42:53 1052

转载 区块链100讲:Solidity语法的重载,继承的定义

1摘要以太坊智能合约语言Solitidy是一种面向对象的语言,本文结合面向对象语言的特性,讲清楚Solitidy语言的多态(Polymorphism)(重写,重载),继承(Inheritance)等特性。2合约说明Solidity 合约类似于面向对象语言中的类。合约中有用于数据持久化的状态变量,和可以修改状态变量的函数。 调用另一个合约实例的函数时,会执行一个 EVM 函数调用,这个操...

2018-10-25 22:56:06 770

原创 深入理解Plasma(2):Plasma 细节剖析

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要对 Plasma 一些关键操作的细节进行剖析。在上一篇文章中我们已经理解了什么是 Plasma 框架以及它是如何运行的,这一篇文章将对其运行过程中的一些关键部分,包括 Plasma 提交区块的过程,当有恶意行为发生时如何构建防伪证明以及如何退出 Plasma 子链等进行剖析。...

2018-10-25 22:54:37 429

转载 Blockathon记录——by 参赛者 张翔

1前话上周和朋友一起参加了EOS开发者分享会,偶然的机会,了解到blockathon比赛。一个由黑客马拉松衍生出来的基于区块链主题的比赛。报名的时候有点犹豫,对这方面涉及的还不深,一切都是源于兴趣。blockathon流程很简单,两天的时间,在限定的题目里面基于区块链给出解决方案。我接触区块链时间不长,差不多一年时间,但是区块链这个概念提出来的时间也不长。以前区块链的五花八门ICO都是大...

2018-10-24 22:58:48 184

转载 天钥新闻:Blockathon(上海)成功结赛;TENZ-ID中文文档发布

1上海区块链马拉松成功结赛10月19日-21日,由天钥(Tenzorum)团队,bitfwd 社区,HiBlock 以及 Blockchain Brother 合作组织的上海区块链马拉松,在黄浦区 P2 联合创业办公社成功举办。来自世界各地的50名开发者分成9支队伍参与了这次活动。经过48小时的竞赛,以及项目成果路演角逐。最终野狼队、9527队以及逸境队,分获本次比赛的前三名。天钥团队很开心...

2018-10-24 22:57:58 191

原创 Blockathon2018(上海)顺利结束,9个项目打开区块链落地新思路

10月19-21日,Blockathon2018(上海)在黄浦区P2联合创业办公社举办,这是Blockathon2018在中国区的第三场区块链黑客马拉松竞赛。本次活动由Bitfwd技术社区、HiBlock区块链社区和区块链兄弟联合主办, 获得了来自NEM、澳中理事会、离子链、Olympus Labs、HPB芯链、Tenzorum等的赞助支持,P2联合创业办公社提供场地支持,以太坊爱好者社区、掘金...

2018-10-24 22:56:59 569

转载 Blockathon上海|年纪最小且是唯一一支女子团队率先获得投资人青睐与加持

对对队合影10月19-21日,上海对外经贸大学17级学生程琳、张琳琳、司涵、赵朝阳和17级研究生王琳组成团队,参加Blockathon2018区块链黑客马拉松活动,其参赛作品《数字钱包》获得一位项目投资人的青睐,为该项目赞助了6个ETH(约8000元),作为这个项目继续研究、发展下去的启动资金。Blockathon2018黑客马拉松活动由HiBlock区块链社区、bitfwd和区块链兄弟主办...

2018-10-23 22:03:29 266

转载 区块链100讲:Solidity语法constant/view/pure关键字定义

通过本文学习,熟悉了解以太坊智能合约语言Solidity语法中constant,view,pure的区别。1区别总结在Solidity中constant,view,pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了(是完全不消耗!),因为不需要矿工来验证。在Solidity v4.17之前,只有constant,后来有人嫌constan...

2018-10-22 21:37:26 503

原创 深入理解Plasma(1):Plasma 框架

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章作为开篇,主要目的是理解 Plasma 框架。Plasma 作为以太坊的二层扩容框架,自从 2017 年被 Joseph Poon(Lightning Network 创始人)和 Vitalik Buterin (Ethereum 创始人)提出以来[1],一直是区块链从业人员关注...

2018-10-22 21:34:51 374

转载 区块链100讲:UTXO 和 Account 模型对比

在当前区块链世界中,主要有两种记录保存方式,UTXO 模式(Unspent Transaction Output) 和 Account 模式。Bitcoin 采用的是 UTXO 模型,Ethereum 采用的 Account 模型,同样 CITA 也采用了 Account 模型。Bitcoin 的设计初衷是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成的 UTXO 然后生成新的 U...

2018-10-22 21:33:18 1292 1

转载 区块链100讲:Solidity语法的合约/抽象合约/接口/库的定义

以太坊智能合约语言Solitidy是一种面向对象的语言,本文清楚合约定义,以及派生的抽象合约,接口,库的定义。1合约定义(Contract)Solidity 合约类似于面向对象语言中的类。合约中有用于数据持久化的状态变量,和可以修改状态变量的函数。 调用另一个合约实例的函数时,会执行一个 EVM 函数调用,这个操作会切换执行时的上下文,这样,前一个合约的状态变量就不能访问了。1.1 创建...

2018-10-22 21:30:32 551

转载 《区块链安全白皮书-技术应用篇(2018年)》

本白皮书从网络安全的视角,客观审视区块链技术发展和应用情况,分析探讨区块链技术应用分层架构、安全风险和应对框架,给出关于促进区块链技术安全应用的若干建议,希望与业界分享,切实提升区块链技术发展应用安全性。内容来源于:中国信息通信研究院CAICT整理:区块链兄弟...

2018-10-21 12:04:42 517

转载 一份加密经济学的终极学习指南

什么是加密经济学(cryptoeconomics)?以太坊社区开发者Vlad Zamfir解释道:“这是一门独立的学科,旨在研究去中心化数字经济学中的协议,这些协议被用于管理商品及服务的生产、分配和消费。它也是一门实用科学,重点研究对这些协议的设计和界定方法。”区块链技术是运行在加密经济学理论基础之上的。我们不妨将此概念分解一下。加密经济学(Cryptoeconomics)来源于两个...

2018-10-21 12:02:54 643

转载 区块链100讲:以实例形式深入浅出讲透BANCOR算法

1摘要通过本文学习,可以获得以下目标:1)了解BANNCOR协议的基本原理;2)通过举例熟悉BANNCOR算法的效果。2BANCOR算法的来源在20世纪40年代,英国经济学家凯恩斯提出采用30种有代表性的商品作为价值锚定发行国际货币Bancor的构想。而其他国家或机构再以Bancor为价值锚定发行各自的货币。然而这一方案没有得到实施,取而代之的是美元成为国际货币。Bancor算法...

2018-10-21 12:00:52 333

原创 区块链100讲:Hyperledger Explorer简介

上一篇我们介绍了面向运维的Cello项目,可以帮助运维快速部署与监控各个区块链节点。今天我们将介绍另一个类似的项目 —— Hyperledger Explorer。1项目简介Hyperledger Explorer是一个区块链的图形化explorer,具有使用简便,功能强大,易维护等特点。同样也是Hyperledger众多项目下的一个子项目,目前还处于孵化中。如果说Cello是一个面向于...

2018-10-21 11:58:23 561

转载 区块链100讲:Hyperledger Explorer简介

上一篇我们介绍了面向运维的Cello项目,可以帮助运维快速部署与监控各个区块链节点。今天我们将介绍另一个类似的项目 —— Hyperledger Explorer。1项目简介Hyperledger Explorer是一个区块链的图形化explorer,具有使用简便,功能强大,易维护等特点。同样也是Hyperledger众多项目下的一个子项目,目前还处于孵化中。如果说Cello是一个面向于...

2018-10-09 23:14:59 1095

转载 区块链100讲:Hyperledger Cello简介

Hyperledger Cello是超级账本项目下面的一个子项目,提供按需部署的功能,可以将区块链部署在各种裸机、虚拟机、容器等环境中。该项目最初由IBM发起,目前得到了Soramitsu, 华为,和Intel的赞助。该项目目前还在孵化中,未来可能还存在较大变化,本篇内容我们将对这个工具进行快速概览。1Cello的功能简介Cello可以容易的帮助用户实现:从头开始快速构建一个区块链...

2018-10-08 22:30:59 923

转载 如何部署TRUFFLE智能合约到以太坊主网(以宠物商店为例)

1摘要通过开发实战|3步教你在以太坊上开一家宠物店(附流程+代码)学习,大家掌握了一个DAPP的编程和以太坊私有测试环境调试,本文做进一步的技术深入学习。【本文目标】(1)采用INFURA配置的方式把智能合约部署到ROPSTEN测试网络;(2)采用INFURA配置的方式把智能合约部署到以太坊主网络;(3)了解采用.env配置的方式把助记词保存到本地防止泄露;【前提条件】本文假设你...

2018-10-08 22:29:42 1451

转载 十一课堂|通过小游戏学习Ethereum DApps编程(6)

在前面的系列文章中我们了解了ERC20 tokens以及ERC721标准,和crypto-collectible。这些知识可以让我们可以和其他玩家交易自己的创造的角色。在最后一篇我们将了解怎么把智能合约发不到ETH网络上。我们会了解一些关于Web3.js库的知识点。1客户端和node之间的通信机制一个客户端向ETH网络发出请求的时候,我们的客户端需要告诉node我们需要的智能合约的...

2018-10-07 22:20:23 265

转载 十一课堂|通过小游戏学习Ethereum DApps编程(5)

1ERC721 tokens在这个游戏里面,我们使用ERC721 tokens标准,通常的情况下,使用的是ERC20 tokens。有兴趣的童学可以研究一下两个标准的不同。ERC721 tokens有两种方式交易"金币"的方式。虽然在这里我用的"金币"一词,但是可以是如何东西,你的加密猫,你的无敌英雄角色。下面的 transfer 和 approve + takeOwnership 是...

2018-10-06 21:39:23 365

转载 十一课堂|通过小游戏学习Ethereum DApps编程(4)

在上篇完结的时候,我们制造出了这个独一无二可爱至极的角色:这里我们继续总结一些关于solidity语言的知识点。并且开始了解一些比较高级的内容。ERC20 tokens以及ERC721标准,和crypto-collectible。这些知识可以让我们可以和其他玩家交易自己的创造的角色。1Token对于token的理解,众说纷纭。为了让你清醒的记忆token在这里的定义,我就不举例其他对...

2018-10-05 22:19:37 250

转载 十一课堂|通过小游戏学习Ethereum DApps编程(3)

1solidity语言的知识点Random Numbers很多时候我们都需要随机数。在solidity里面,我们可以通过 keccak256 来产生hash随机数。// Generate a random number between 1 and 100:uint randNonce = 0;uint random = uint(keccak256(now, msg.sende...

2018-10-04 11:17:30 238

转载 十一课堂|通过小游戏学习Ethereum DApps编程(2)

1solidity语言的知识点forETH网络中,对于区块链的写入操作,是需要用户支付Gas的,所以我们很多时候选用 memory 而不是 storage。memory用于临时存储,类似于RAM。这样定义多个 memory。uint[] memory evens = new uint[](5);for 语句和其他语言里面的语句很类似。function getEvens() pu...

2018-10-03 19:03:26 273

转载 十一课堂|通过小游戏学习Ethereum DApps编程(1)

这篇文章,是通过制作一款可爱的游戏(DAPP,也可以称做智能合约),从而学习Solidity语言。和ETH网络的一些基础知识。全程在线编程,无需搭建复杂的环境,只需要有任何其他语言的编程经验,即可马上学习。网址:https://cryptozombies.io这篇文章是一篇关于制作游戏的总结。1在线游戏简介支持多语言界面:https://cryptozombies.io/课程:...

2018-10-02 19:12:18 435

原创 共度盛世华诞!

2018-10-01 18:41:51 321

原创 区块链的优与忧

今年7月底,万向区块链董事长肖风在一个小型见面会上谈了他对区块链技术发展与行业前景的见解。他认为:区块链给我们带来的是对数字空间的新发现,区块链带来的是一个新的商业的边界,即一种变相的商业中介的取代品,但不会出现杀手级的应用,因为有去中心化和性能冲突的问题存在,主要是利用区块链的核心技术,进一步催化人类世界的数字化,加速数字经济的高速发展。对于“区块链带来的是一个新的商业的边界”这种观点有很多...

2018-10-01 00:13:06 539

空空如也

空空如也

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

TA关注的人

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