随笔分类 -  BlockChain

摘要:中国分布式总账基础协议联盟(简称ChinaLedger,中国第一个由大型金融机构、金融基础设施以及技术服务公司共同发起设立的分布式账本联盟)在2016年10月14日发布了首版白皮书,从业务需求与推进顺序、技术选型评估、技术路线、特权方案、隐私方案、原生数字货币的处理、性能优化目标、展望与总结等方面, 阅读全文
posted @ 2016-10-15 15:45 风之舞555 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:参考地址:Ethereum Homestead 什么是智能合约 智能合约是代码和数据的集合,寄存与Blockchain的具体的地址。智能合约更想是在Blockchain中的一个自动化的代理(或者说是机器人or NPC),智能合约有自己的账户,在时间或事件的驱动下能自动执行一些功能,如可以在相互之间传 阅读全文
posted @ 2016-07-01 11:07 风之舞555 阅读(23354) 评论(3) 推荐(0) 编辑
摘要:在编译安装solidity的过程中遇见了一个很奇怪的问题 好像是说编译的过程中把警告当做错误来处理。然后变量“returned”定义了但没使用,所以造成一个警告,被当成错误处理。 不过查看编译选项好像没有“-Werror=unused-variable”这个选项,没办法只好去webthree-umb 阅读全文
posted @ 2016-06-29 18:46 风之舞555 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:1. 安装系统依赖 2. Clone项目 3. 安装pyethapp 进入pyethapp,安装 PS. 可能遇到的问题 1. cffi版本问题 --问题描述: 如果用pip安装可能只安装到cffi1.1.2,而安装pyethapp需要cffi版本大于1.3.0 --解决办法: 只需升级cffi就可 阅读全文
posted @ 2016-06-19 22:38 风之舞555 阅读(970) 评论(0) 推荐(0) 编辑
摘要:在抽取以太坊Java版本的Trie树部分时,遇到了一个问题: 参考fusessource的leveldb的README才解决这个问题 只需要把leveldbjni-win64-1.8.jar导入工程即可(应为在win64下运行的) 设置项目maven依赖: 我用的Gradle管理项目,在项目buil 阅读全文
posted @ 2016-06-15 23:26 风之舞555 阅读(4835) 评论(0) 推荐(0) 编辑
摘要:1. 介绍 Merkle Patricia Tree(简称MPT树,实际上是一种trie前缀树)是以太坊中的一种加密认证的数据结构,可以用来存储所有的(key,value)对。以太坊区块的头部包括一个区块头,一个交易的列表和一个uncle区块的列表。在区块头部包括了交易的hash树根,用来校验交易的 阅读全文
posted @ 2016-06-14 17:37 风之舞555 阅读(15674) 评论(2) 推荐(0) 编辑
摘要:Ethereum,中文翻译是“以太坊”,是一个公有区块链的开源项目。因为以太坊是基于P2P网络所以没有中心节点,所以用户仅安装Ethereum客户端即可连入Ethereum公共网络或者在自己的testnet下运行Ethereum。 以太坊客户端有很多语言的版本。 本文选用的是C++版本。配置过程如下 阅读全文
posted @ 2016-05-31 22:49 风之舞555 阅读(5174) 评论(0) 推荐(0) 编辑
摘要:/*最近在看Ethereum,其中一个重要的概念是Merkle Tree,以前从来没有听说过,所以查了些资料,学习了Merkle Tree的知识,因为接触时间不长,对Merkle Tree的理解也不是很深入,如果有不对的地方,希望各位大神指正*/ Merkle Tree概念 Merkle Tree, 阅读全文
posted @ 2016-05-27 17:02 风之舞555 阅读(55184) 评论(9) 推荐(16) 编辑
摘要:/* 以前只是听说过BlockChain,没怎么了解过,最近导师在搞Blockchain,让我配一下Open BlockChain的环境,于是就硬着头皮配了一下,还挺顺利的。 由于没接触过BlockChain,配置有什么问题还请各位大神指正*/ 环境:Ubuntu14.04 x64 一、准备工作: 阅读全文
posted @ 2016-05-07 21:56 风之舞555 阅读(710) 评论(0) 推荐(0) 编辑