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)是一个分散式对等网络通信容错问题,如今被广泛应用于区块链等领域。然而,为何取名叫拜占庭将军?为什么不是英国将军或中国将军?让深入研究拜占庭历史的资深学者为您分析...
密码学是安全通讯的基础。密钥是加解密讯息的重要依据。对于密钥持有者以外的人而言,唯有暴力破解或窃取密钥一途。前者需要庞大运算资源,可能一辈子都徒劳无功,后者相对而言容易许多。1970年代, Whitfield Diffie提出一个崭新的密...
闪电网络要解决的问题 现行交易的问题是scalability。TPS(每秒可以处理的交易数目)太低,若手续费低,这笔交易可能几天之后才会确认。这让比特币不能作为日常支付手段。 闪电网络的解法 既然交易是卡在链上,我就去不会卡...
在目前的实务上,最常使用的同态加密是Paillier cryptosystem。是一种非对称式加密:会有一组公钥用来加密,一组私钥用来解密。并且在这情况使用的是RSA模组。更具体的说就是公钥有两个参数决定: 1. N 决定了安全性满足...