对Bitcoin 有基本研究的人,或多或少都有听过segwit 这个名词,可能有些人知道他可以省手续费,可能有些人知道他能让矿工赚更多的钱,又可能有些人知道他的address 似乎长的不太一样。究竟这个早在2015 年BIP141 就已经...
当我们在Bitcoin 上生一个transaction 时,会拿到一个raw transaction,长长一串的不知道代表什么意思,我们拿去呼叫decoderawtransaction RPC 才会看到他的样貌,在拿的到utxo 的情况下...
在Bitcoin里transaction分成5类,但跟上一篇提过Gcoin所谓的7种transaction type是不一样的,Gcoin的7种transaction是因为Gcoin为联盟制架构,且拥有多货币功能的区块链,导致在trans...
Mimblewimble是佛地魔在2016/07/19所提出,目的在提出一个可匿名交易的区块链。 在原始的比特币协议中,为了验证交易的合法性,除了检验转帐者的签名(所有权)外,亦包含交易金额的正确性,保证交易后,不会有货币凭空被创造或...
本系列文章会分成三小篇,从钱包软件的用途、功能范围开始,至三个钱包技术原理,无任何程式码,以及复杂的技术,或是详细的运算函数解说,整体以有逻辑与架构的方式说明,希望给不懂程式技术的读者,有个易读的内容。 若读者尚未了解区块链一些基础...
上一篇开场谈到了区块链钱包软件的角色与功能,本篇将开始谈其背后的技术,将分成两篇,此篇先说明以下功能。 1、创建私钥、地址 2、传递讯息 这边就先略过了两个功能的需求与目的,直接介绍其背后的技术原理。当然,你也可以回上一篇看一...
上一篇谈到了钱包软件的如何创建私钥、地址以及数字签名技术,本篇是最后一篇,带你认识管理私钥功能。 多私钥使用需求... 在谈管理私钥功能之前,我们先了解使用者对于私钥的需求为何? 现今不断有新的区块链主链,以及其应用服务上线,...
这篇文章主要是更深入介绍zk-SNARKs,不可避免的会有”一些“数学出现,不过会尽量着重在数学式背后的意义,而不是深入探讨数学公式。 一开始的假设 1. Alice有一个多项式P(x) 2. Bob选一个点s给Alice...
Vitalik大约在一年前(2017/08)提出了Plasma这个概念以解决Ethereum交易速度及成本的问题,不过提出的内容太概念性,没什么人知道该怎么实作,在今年初Vitalik提出了Plasma MVP (Minimal Viab...
拜占庭将军问题(The Byzantine Generals Problem)是一个分散式对等网络通信容错问题,如今被广泛应用于区块链等领域。然而,为何取名叫拜占庭将军?为什么不是英国将军或中国将军?让深入研究拜占庭历史的资深学者为您分析...