上一篇开场谈到了区块链钱包软件的角色与功能,本篇将开始谈其背后的技术,将分成两篇,此篇先说明以下功能。 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 决定了安全性满足...
前一篇为大家介绍了Hyperledger Fabric联盟链的架构,谈到联盟链就不得不提到比Hyperledger 还要更资深的R3 Corda R3 联盟 R3 于2014 年由David Rutter(CEO)、Todd Mc...
由于应用场景不同的需求,除了常见的公有链以外,还发展出了更适合企业、产业界使用的,私有链以及联盟链。 在2017 年的时候,ICO狂潮将整个市场推向推向最高峰,使得大众目光投注比特币、以太币。虽然以太坊智能合约的ICO 带起了风潮,但...