区块链技术原理
文章平均质量分 76
小牛蛋
关注Linux下多线程开发 并行与分布式计算 对区块链 机器学习 密码学有浓厚兴趣
展开
-
区块链需要迈过的几道坎
从我的理解而言,区块链是一种“共识”实现技术,通过区块链可以记录网际间所有的交易,供区块链的用户见证实现“共识”,且链上信息内容“不可篡改”。而这种“不可篡改”性是通过系统内多个副本的存在增加了内容被恶意篡改的成本。以比特币系统而言,下图中的所有亮点代表一套内容一致的账本。因此,当所有的记录得到公示,就解决了现实生活中的“两表不可测”问题。图1 比特币系转载 2016-07-09 20:14:51 · 3027 阅读 · 0 评论 -
一文看懂区块链架构设计
转自:http://www.8btc.com/ebook-blockchain前言区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。无论你擅长什么编程语言,都能够参考这种设计去实现一款区块链转载 2016-10-15 11:23:53 · 87704 阅读 · 7 评论 -
加密解密技术基础
http://www.cnblogs.com/jasperhsu/p/5107533.html网络基础网络通信的实现方案有2套协议家族:OSI、TCP/IPTCP/IP才是我们现实使用的模型,两个主机互相通信时是自上而下的数据包用于数据报文封装,另外一端则是实现自下而上的报文解封装;我们知道两台主机通信并不是计算机本身通信而是进程和进程之间通信的,进程是运行在用转载 2016-12-05 16:49:25 · 7566 阅读 · 0 评论 -
区块链技术与应用简明PPT
转自:http://business.sohu.com/20161011/n470006712.shtml转载 2017-01-17 10:13:48 · 5154 阅读 · 0 评论 -
IBM HyperLedger fabric基础
转自:http://blog.csdn.net/bluecloudmatrix/article/details/51859333Fabric源于IBM,初衷为了服务于工业生产,IBM将44,000行代码开源,是了不起的贡献,让我们可以有机会如此近的去探究区块链的原理,但毕竟IBM是从自身利益和客户利益出发的,并不是毫无目的的去做这项公益事业,我们在看fabric的同时要有一种审慎的思维:区转载 2017-02-16 17:04:07 · 1422 阅读 · 0 评论 -
Ubuntu下HyperLedger fabric开发环境搭建
转自:https://www.ibm.com/developerworks/community/blogs/8d277a63-4204-4fd3-8cb8-b7cb222cd522/entry/Steps_to_setup_Blockchain_Hyperledger_Fabric_0_6_development_environment_on_Ubuntu?lang=zhWe hear转载 2017-02-16 17:11:57 · 3756 阅读 · 6 评论 -
区块链技术指南
https://yeasy.gitbooks.io/blockchain_guide/原创 2017-02-17 10:16:59 · 2116 阅读 · 0 评论 -
区块链技术可能改变这12个行业
转自:http://www.haoxx.com/com/anjin2000/news/itemid-482607.html区块链技术源于比特币, 它的本质是运用计算机算法和密码学等技术创造一种去中心化的数字货币系统,实现货币的发行和交易功能。下面就让我们来看看,区块链技术会给哪些产业带来变革吧。区块链技术的发展让比特币有了成为分散型数字货币的可能。区块链技术从本质上来说就是一种能够转载 2016-04-10 21:45:39 · 4781 阅读 · 1 评论 -
分布式系统一致性问题和一致性算法
一致性问题一致性算法是用来解决一致性问题的,那么什么是一致性问题呢? 在分布式系统中,一致性问题(consensus problem)是指对于一组服务器,给定一组操作,我们需要一个协议使得最后它们的结果达成一致. 更详细的解释就是,当其中某个服务器收到客户端的一组指令时,它必须与其它服务器交流以保证所有的服务器都是以同样的顺序收到同样的指令,这样的话所有的服务器会产生一致的结果,看起来就像转载 2016-09-23 22:41:41 · 13120 阅读 · 0 评论 -
区块链的共识机制
1、Pow工作量证明就是大家熟悉的挖矿,通过与或运算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点验证后一起存储;优点:完全去中心化,节点自由进出;缺点:目前bitcoin已经吸引全球大部分的算力,其它再用Pow共识机制的区块链应用很难获得相同的算力来保障自身的安全;挖矿造成大量的资源浪费;共识达成的周期较长,不适合商业应用2、原创 2016-09-23 22:06:32 · 6833 阅读 · 0 评论 -
Merkle Tree用于100%准备金证明
转自:http://blog.bifubao.com/2014/03/16/proof-of-reserves/100%准备金证明什么是准备金说白了,准备金就是平台留存的钱。100%准备金率就是用户存100块,平台必须保留100块;10%就是存100块,平台可以只保留10块,另外的90块可以做别的事情,通常银行通过放贷等进行盈利,所以银行需要拼命吸储。转载 2016-07-13 10:17:57 · 1553 阅读 · 0 评论 -
Merkle Tree算法
今天为啥又聊 Merkle Tree 呢? 我们地球上大部分人应该连它的名字都没有听过,而且说实话它也是个比较传统的概念了。Merkle Tree 是由计算机科学家 Ralph Merkle 在很多年前提出的,并以他本人的名字来命名。不过,Merkle Tree 确实涉及到了很多有意思的实际应用。最近几年才有的一个例子是,比特币钱包服务用 Merkle Tree 的机制来作”百分百准备金证明“ (原创 2016-07-13 11:35:10 · 3911 阅读 · 0 评论 -
浅析Hash算法
HASH 算法是一种消息摘要算法,不是一种加密算法,但由于其单向运算,具有一定的不可逆性,成为加密算法中的一个构成部分,完整的加密机制不能仅依赖 HASH 算法。哈希算法是将目标文本转换成具有相同长度的、不可逆的杂凑字符串(或叫做消息摘要),而加密(Encrypt)是将目标文本转换成具有不同长度的、可逆的密文。 具体来说,两者有如下重要区别: 1、哈希算原创 2016-07-13 15:04:49 · 5779 阅读 · 3 评论 -
区块链技术资料
区块链技术相关阅读资料列表 未完待续https://github.com/philsong/bitcoin-reading-list原创 2016-03-31 22:01:33 · 2826 阅读 · 4 评论 -
以太坊是什么?——以太坊创始人 Vitalik Buterin 的解答
转自微信公众号:区块链研究院原文作者 Vitalik Buterin 是以太坊(Ethereum)的创始人, Bitcoin Magazine 联合创始人,同时也是区块链和加密货币的长期开发者和研究人员。(Vitalik Buterin击败Facebook创始人Mark Zuckerberg,获得2014年IT软件类世界技术奖。这个奖项表彰了Buterin设计发展比特币2.0平转载 2016-07-14 15:26:28 · 9516 阅读 · 0 评论 -
区块链基础:散列法(Hashing)
原文:https://medium.com/@ConsenSys/blockchain-underpinnings-hashing-7f4746cbd66b#.94m1n6n3b作者:Joseph Chow(ConsenSys).图片:Bogdan Burcea翻译:洒脱喜稿源(译):巴比特资讯(http://www.8btc.com/blockchain-und…nnings-h转载 2016-07-14 16:40:57 · 8066 阅读 · 0 评论 -
P2P开源系统
转自:http://blog.chinaunix.net/uid-122937-id-143149.html作者:sinkingboat1、Azureus(http://azureus.sourceforge.net):这是java版的betorrent,最新版本2.4.0.2。从网上直接下载的源代码是没法构建的,所用的库没有在包里面。可以到:http://azur转载 2016-07-15 16:14:01 · 6402 阅读 · 0 评论 -
Proof of work - 工作量证明
转自:http://www.3says.com/article/621http://blog.csdn.net/hacode/article/details/8750037http://www.8btc.com/the-proof-of-work-concept起源工作量证明(Proof Of Work,简称POW),简单理解就是一份证明,用来确认你转载 2016-09-13 23:16:09 · 26770 阅读 · 1 评论 -
区块链小结及思考
转自:http://www.btckan.com/news/topic/14075一、区块链当前存在的问题有哪些? 1.1共识机制问题以比特币区块链为例,它是通过工作量证明机制(Prove of Work),来负责维护区块链的整体运行及其安全性。矿工通过随机的散列运算,来争夺比特币区块链的记账权,防止欺诈交易,避免“双重支付”,这一过程需要消耗电力来完成,据估计,比转载 2016-09-13 23:29:23 · 5240 阅读 · 0 评论 -
Raft 分布式一致性算法
转自:http://www.cnblogs.com/mindwind/p/5231986.html一致性问题可以算是分布式领域的一个圣殿级问题了,关于它的研究可以回溯到几十年前。拜占庭将军问题Leslie Lamport 在三十多年前发表的论文《拜占庭将军问题》(参考[1])。拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时拜占庭罗马帝国原创 2016-09-23 22:43:54 · 1853 阅读 · 0 评论