Blockchain
文章平均质量分 80
qyhyzard
愿技术分享成为一种习惯
展开
-
初探区块链的挑战,应用和发展
一、 引言 区块链技术被认为是继互联网、人工智能以后又一大颠覆式的技术创新,其内在的发展潜力被无数人所追求。以区块链技术为原理的比特币等加密数字货币的兴起,让区块链技术得以走向公众的视线。提及区块链,我们往往会联想到其特性,分布式,可溯源,去中心化,不可篡改,安全匿名,公开透明等等。区块链凭借这些前所未有的技术优势获得了政府,学术界,企业们的青睐和高度的重视。近年来,无论是科技巨头还是中小的...原创 2018-09-30 10:16:57 · 1246 阅读 · 0 评论 -
区块链相关项目
区块链技术相关项目的网站、代码、白皮书。索引 angaroa: a Byzantine Fault Tolerant Raft: Hyperledger的原型Juno的共识算法Angaroa的白皮书 Angaroa的实现 repo Juno repo : Hyperledger的原型Juno BigchainDB: A Scalable Blockchain...转载 2018-09-30 10:25:04 · 594 阅读 · 0 评论 -
浅谈对POW的认识和理解
目录 一、理清POW:POW共识机制的原理二、 工作量证明的优缺点POW的优点POW的缺点三、 本人对POW存在问题的解决思路一、理清POW:POW共识机制的原理在区块链中,核心的技术之一就是工作量证明机制(Proof-of-Work)。这种共识机制比较早地在区块链应用中得到落地实现,比如为人熟知的比特币系统中节点构成的比特币网络,就是这种技术的成功实践。历经这么多...原创 2018-10-30 10:35:24 · 1694 阅读 · 0 评论 -
Solidity 语言简易入门,快速上手!
Solidity语言简介solidity语言是一种可以编写智能合约的高级语言,当然编写智能合约不止这一种,但是学习以太坊最好还是学会这一种语言就差不多了。在以太坊平台上,solidiy编写的智能合约会运行在以太坊虚拟机EVM之上,变成字节码运行。新手入门建议使用官方IDE开发工具Remix。结构solidity语言中的合约结构和面向对象编程的类相似。一个合约就几乎是一个类,结构基本...原创 2018-11-21 22:13:31 · 2872 阅读 · 0 评论 -
基于Solc和Web3.js实现Solidity0.5.0智能合约的编译和部署
对于刚入门以太坊的朋友来说,最简单的智能合约编译部署就是使用Remix部署了。如果有想尝试自己写代码体会编译部署过程的朋友,请看以下内容。希望对你有所帮助。而且由于solidity 0.4 和 0.5 版本之间的存在较大的变化,编译方式产生了较大的差异,网上许多教程都是基于0.4的,在0.5版本上几乎无法使用。本人踩了不少坑,最终找到了正确的方法。本文代码文件的结构如下:按上述...原创 2019-01-01 01:17:58 · 5473 阅读 · 21 评论