区块链
dhd040805
这个作者很懒,什么都没留下…
展开
-
区块链学习笔记1
1.以太坊客户端介绍和安装最新版本的Mist / Ethereum下载地址: Mist 是一个去中心化的分散的web3.0应用的浏览器。Ethereum Wallet 一个只绑定了以太坊钱包应用的Mist浏览器,因为它只绑定了这一个应用:以太坊钱包。所以被称作为“Ethereum Wallet”。更换默认的区块存储路径:一般下载好zip包的mist和ethereum后,运行客户端会默认下载...原创 2018-03-12 18:16:06 · 1882 阅读 · 2 评论 -
Go语言打造区块链
此文章为译文,原文地址点击打开链接,项目源码1、先直接上代码,有详细注释,然后讲一下如何操作运行这个区块链package mainimport ( "crypto/sha256" "encoding/hex" "encoding/json" "fmt" "io" "log" "net/http" "os" "strco翻译 2018-04-26 11:48:54 · 705 阅读 · 0 评论 -
PoW,Pos,DPoS,分布式一致性算法优劣分析
PoW:矿工通过把网络尚未记录的现有交易打包到一个区块,然后不断遍历尝试来寻找一个随机数,使的新区块加上随机数的哈希值满足一定难度的条件,找到满足条件的随机数就相当于确定了区块链最新的一个区块,也相当于获得了区块链的本轮记账权。矿工吧满足条件的区块在网络中广播出去,全网其他节点在验证该区块满足挖矿难度条件,同时区块里的交易数据符合协议规范后,将各自把该区块链接到自己版本的区块链上从而在全网行程对当...原创 2018-04-11 17:57:31 · 3071 阅读 · 0 评论 -
Ripple共识算法
1.Ripple的网络结构Ripple(瑞波)是一种基于互联网的开源支付协议,可以实现去中心化的货币兑换、支付与清算功能。在Ripple的网络中,交易由客户端(应用)发起,经过追踪节点(tracking node)或验证节点(validating node)把交易广播到整个网络中。追踪节点的主要功能是分发交易信息以及响应客户端的账本请求。验证节点除包含追踪节点的所有功能外,还能够通过共识协议,在账...翻译 2018-04-11 17:25:36 · 6078 阅读 · 1 评论 -
DPoS机制
PoW机制和PoS机制虽然都能有效地解决记账行为的一致性共识问题,但是现有的比特币PoW机制纯粹依赖算力,导致专业从事挖矿的矿工群体似乎已和比特币社区完全分隔,某些矿池的巨大算力俨然成为另一个中心,这与比特币的去中心化思想相冲突。PoS机制虽然考虑到了PoW的不足,但依据权益结余来选择,会导致首富账户的权力更大,有可能支配记账权。股份授权证明机制(Delegated Proof of Stake,...翻译 2018-04-11 17:24:13 · 1677 阅读 · 0 评论 -
PoS机制
PoS机制PoW背后的基本概念很简单:工作端提交已知难于计算但易于验证的计算结果,而其他任何人都能够通过验证这个答案就确信工作端为了求得结果已经完成了量相当大的计算工作。然而PoW机制存在明显的弊端。一方面,PoW的前提是,节点和算力是均匀分布的,因为通过CPU的计算能力来进行投票,拥有钱包(节点)数和算力值应该是大致匹配的,然而随着人们将CPU挖矿逐渐升级到GPU、FPGA,直至ASIC矿机挖矿...翻译 2018-04-11 17:23:37 · 2004 阅读 · 0 评论 -
PoW机制
PoW机制比特币系统的重要概念是一个基于互联网的去中心化账本,即区块链,每个区块相当于账本页,区块中记录的信息主体,即为相应的交易内容。账本内容的唯一性要求记账行为是中心化的行为,然而,中心化所引发的单点失败,可能导致整个系统面临危机甚至崩溃。去中心记账可以克服中心化账本的弱点,但同时也会带来记账行为的一致性问题。从去中心化账本系统的角度看,每个加入这个系统的节点都要保存一份完整的账本,但每个节点...翻译 2018-04-11 17:22:08 · 4328 阅读 · 0 评论 -
Raft协议
在很多分布式系统场景下,并不需要解决拜占庭将军问题,也就是说,在这些分布式系统的实用场景下,其假设条件不需要考虑拜占庭故障,而只是处理一般的死机故障。在这种情况下,采用Paxos等协议会更加高效。Paxos是Lamport设计的保持分布式系统一致性的协议。但由于Paxos非常复杂,比较难以理解,因此后来出现了各种不同的实现和变种。例如谷歌的GFS、BigTable就采用了基于Paxos的Chubb...翻译 2018-04-11 17:15:47 · 418 阅读 · 0 评论 -
小蚁共识机制
小蚁是基于区块链技术,将实体世界的资产和权益进行数字化,通过点对点网络进行登记发行,转让交易,清算交割等金融业务的去中心化网络协议,小蚁可以被用于股权众筹,P2P网贷,智能合约等领域 小蚁共识机制使得运行小蚁协议的各节点能够对当前区块链状态达成一致意见,通过股权持有人投票选举,来决定记账人及其数量;被选出的记账人完成每个区块内容的共识,决定其中所包含的交易。 小蚁记账机制被成为中...翻译 2018-04-11 17:04:53 · 1163 阅读 · 0 评论 -
区块链笔记3
多节点组成私有网络与多重签名钱包:一台电脑可以构建一个私有节点,因此多个私有节点需要两台及以上电脑才能实现,选取两台电脑,分别创建一个私有节点,启动私有节点成功后进入控制台输入admin.nodeInfo获取当前私有节点的信息:比如如下信息是电脑A的私有节点信息 admin.nodeInfo{ enode: "enode://f9315a2a7689b497b79d7cf96dc30c271...原创 2018-03-14 16:34:29 · 228 阅读 · 0 评论 -
区块链学习笔记2
在启动私有链命令:geth --datadir "C:\Users\Administrator\Desktop\CustomerBlock" --identity "mydev" --rpccorsdomain "*" --networkid 99 console控制台出现一下log,表示启动成功:Welcome to the Geth JavaScript console!instance: G...原创 2018-03-13 11:45:40 · 268 阅读 · 0 评论 -
从零通过私有链的方式搭建溯源系统
本系列文章将会涉及到1、使用Truffle搭建Dapp2、RESTful api服务器接口3、MySql数据库4、node.js5、go6、此次例子是通过一个P2P的投资案例来实现手机APP端点击投资,然后再通过web3接口和智能合约的调用将投资数据保存到区块链上,最后在私链上查看区块数据 之前在一个付费学习平台看到有人准备搞一个这样的付费的教学,但是等了几个月无果...原创 2018-09-18 16:16:03 · 736 阅读 · 0 评论