区块链技术通俗讲解
比特币+以太坊
我喝酸奶不舔盖
这个作者很懒,什么都没留下…
展开
-
十六、闪电网络(Lightning Network) 之 HTLC
在第14课 闪电网络(Lightning Network) 之 RSMC 中,我们知道了RSMC实现了买家和卖家之间的双向支付通道。但这还不够方便,任何时候2个人之间要交易,就得建立支付通道。 有没有更便捷的办法,在买卖双方不建立通道的情况下,也可以实现交易?闪电网络的基本思路如下图所示,Alice和Eric之前想进行交易,但没有支付通道。Alice和Bob之间,Bob和Caro...转载 2018-11-22 22:53:48 · 521 阅读 · 0 评论 -
十二、nLockTime(CLTV)与Sequence number(CSV)
在第9课 Transaction数据结构、UTXO、钱包 – 详解中,我们对Transaction的数据结构进行了深入剖析,其中最关键的部分就是UTXO。这节课,我们讲详细说明Transaction里面另外2个关键字段:nLockTime 与sequence number,同时也介绍2个常用专业术语:CLTV, CSV。nLockTime 与 CLTV在前面第10课,介绍Transact...转载 2018-11-22 22:52:59 · 494 阅读 · 0 评论 -
十五、闪电网络之 Script Language与Script Engine
在第10课 交易安全性如何保证? – scriptSig/scriptPubKey/Script Engine里面,我们提到在比特币网络里面,设计了1种脚本语言,并且有1个脚本引擎来解释执行这个语言。在这1课,我们将对脚本语言进行1个深入的讲解,因为这个是闪电网络的重要基础,也是以后要讲的“智能合约”的雏形。因为脚本语言的存在,比特币网络变得极具灵活性和扩展性,也因此在这上面衍生出了各种各...转载 2018-11-22 22:53:30 · 233 阅读 · 0 评论 -
十四、闪电网络之RSMC
在第13课 微支付通道(MicroPayment Channel) – 迄今为止最透彻的讲解了里面,我们深入分析了微支付通道。微支付通道有些缺点,1个是单向的,另1个就是nLockTime问题,即使1方跑路了,另外1方也要等到nLockTime到期了才能把钱退回来。闪电网络优化了微支付通道,解决了上面的问题,今天深入分析闪电网络的第1个部分:RSMC。RSMCRSMC,全称Revoc...转载 2018-11-22 22:53:19 · 744 阅读 · 0 评论 -
第13课 微支付通道(MicroPayment Channel) -- 迄今为止最透彻的讲解了
有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。或扫描如下二维码:这1课很关键,微支付通道将是后面闪电网络、隔离见证的基础,微支付通道不能搞透彻,后面的闪电网络、隔离见证就更晕菜了。问题的提出在前面第3课 “区块链”到底长什么样?我们说过,现在的比特币网络每秒钟最多处理6到7笔交易,并且每笔交易还需要手续费。如果买卖双方有大量的小额交易,微额交易,比如1个宽带提供商向...转载 2018-11-22 22:53:07 · 1768 阅读 · 1 评论 -
十一、多重签名(MultiSig)与P2SH
多重签名 - 1个保险箱多把钥匙在第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH我们知道了,1个账号对应1对公钥/私钥,公钥是公开的,私钥你私自保存。但是如果私钥被黑客盗了呢,那怎么办呢???前面我们说过,比特币的账号是没有实名认证的,不像现实中丢了账号,还可以拿身份证去银行挂失。在比特币的世界里面,只认私钥不认人!除了私钥,你没有别的证件,可以证明这个账号...转载 2018-11-22 22:52:39 · 914 阅读 · 0 评论 -
十、交易安全性-- scriptSig/scriptPubKey/Script Engine
在前面第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH我们讲公/私钥的时候,说过:A给B转账的时候,会先用A的私钥进行签名,再转账给B的公钥。这个过程,说明了2件事:用A的私钥签名,证明了这笔钱是A的;转账给B的公钥,证明了这笔钱是转给B的,不是转给别人的。接下来,B要花这笔钱,比如转给C;同样的,要用B的私钥签名,转账给C的公钥。下面就来详细的分析一下1个...转载 2018-11-20 18:49:19 · 605 阅读 · 0 评论 -
九、Transaction数据结构、UTXO、钱包
经过前面1序列的铺垫,我们熟悉了各种基本概念,这1课,将进入最核心的原理的讲解:Transaction与UTXO。这2个东西,是整个区块链的核心的核心,后续一切,都基于对这个的深刻理解。Transaction之间的网状关系:一切交易可追溯考虑如下场景:用户A和用户B之间发生了一个交易T3,A向B转100元。那这100元,哪来的呢? 来自T1:C向A转的80元 + T2:D向A转的30元...转载 2018-11-20 18:48:22 · 492 阅读 · 0 评论 -
八、公钥/私钥/Public Key Hash/P2PKH
在前面第2课,我们粗略引入了比特币网络中账号的概念。在此课,我将对账号相关的几个概念,做更深入的阐释,这部分也是整个区块链技术的基础。一、公/私钥公/私钥的基本思路是:每个用户生成1对公/私钥,相当于账号与密码。A给B转账,先用A的私钥签名,再把钱打入B的公钥,只有B能用自己的私钥解密。这里有2个关键点:(1)这笔交易是公开的,其他人都可以看到,但只有B有私钥,可以解锁这笔钱。(2)...转载 2018-11-20 18:47:28 · 1027 阅读 · 0 评论 -
六、区块链分叉与51%算力攻击
一、分叉问题在第4课讲挖矿的时候,我们讲到每个节点都会不断的进行Hash运算,希望把自己的Candidate Block链接到区块链的末尾,成为下1个正式的新区块。考虑下面的场景:刚开始的时候,所有节点上的区块链是一样的(含有1,2,3 三个区块)。然后在这个时候,节点1和节点2同时挖出了Block 4,链接到各自本机的区块链末尾,也就是Block 3的后面,然后往外广播Block 4...转载 2018-11-20 18:45:56 · 902 阅读 · 1 评论 -
三、区块链的样子
在 第2课 区块链与比特币的世界 里,我们对区块链与比特币这2个概念有了一个初步认识,在这节课里,我们将进一步阐述区块链的内部结构,看一下区块链到底长什么样。 区块链,顾名思义,有块(Block),然后把块链在一起(Chain),也就是区块链(Block Chain)。 一、P2P网络区块链网络首先是一个P2P网络,这个P2P网络的每个节点也就是矿工的电脑,整...转载 2018-11-20 18:40:25 · 243 阅读 · 0 评论 -
一、掌握区块链技术需要的预备知识
从2009年中本聪提出区块链技术以及对应的数字货币-比特币,到如今已经快10个年头。在这期间,出现了形形色色的概念、技术、金融玩法,从各种币的发现、到矿机、矿池、交易所、隔离见证、智能合约、ICO。。。从本课开始,本序列将从最基础的知识开始,逐层解剖区块链相关的方方面面的技术以及各种衍生生态。 1. HASH, Base64编码, Base58编码, Base58Check编码 ...转载 2018-11-20 18:38:12 · 293 阅读 · 0 评论