Author Image
Author Image
chehw 评论

Introduction
椭圆曲线密码学简介
椭圆曲线密码学简介
知道什么是公钥密码学的人可能已经听说过ECC、ECDH或是ECDSA。第一个术语是椭圆曲线密码学(Elliptic Curve Cryptography) 的缩写,后两个是基于它的算法名称。 如今,我们可以在TLS、PGP和SSH中见到椭圆曲线加密系统,这是现代网络和IT世界所依赖的三种主要技术。比特币和其他加密货币就更不用说了。 在ECC流行起来...
知道什么是公钥密码学的人可能已经听说过ECC、ECDH或是ECDSA。第一个术语是椭圆曲线密码学(Elliptic Curve Cryptography...
知道什么是公钥密码学的人可能已经听说过ECC、ECDH或是ECDSA。第一个术...
比特币交易
比特币系统的脚本(Script)——交易生成和验证的原理(第一部分)(初稿)
比特币系统的脚本(S...
前言 在谈及脚本系统之前,先问一个似乎很简单的问题:比特币的“地址”是什么? 估计大多数人对此不屑一顾——这个问题太简单(弱智)了。比特币地址是一个日常使用非常频繁的东西。几乎在绝大多数交易都会用到比特币地址。对比特币稍有一点儿了解的人都可能会把Base58encode编码和RIPEMD160哈希算法挂在嘴边,懂一点技术的人更是能把比特币地址的...
前言 在谈及脚本系统之前,先问一个似乎很简单的问题:比特币的“地址”是什么? 估计大多数人对此不屑一顾——这个问题太简单(弱智)了。...
前言 在谈及脚本系统之前,先问一个似乎很简单的问题:比特币的“地址”是什么? 估计...
pic_proxy_meitu_34
块代扣攻击理论上成立,但实际应用时往往得不偿失
块代扣攻击理论上成立...
本文是针对《比特币和博弈论:块代扣攻击理论上是成立的?》一文的补充,原文只考虑了两个矿池的情况。此时扣块攻击必定成立,只要发起攻击则必有收益。但实际应用场景下,多个矿池并存,本文补充上在多矿池和任意算力比例下的扣块攻击收益公式,根据该公式可知,多矿池存在下,所有未被攻击到的矿池均可坐收渔翁之利。而攻击者稍有计算失误,扣块攻击就会...
本文是针对《比特币和博弈论:块代扣攻击理论上是成立的?》一文的补充,原文只考虑了两个矿池的情况。此时扣块攻击必定成立,只要发起攻击...
本文是针对《比特币和博弈论:块代扣攻击理论上是成立的?》一文的补充,原文只考虑了...
钱包
SPV、SPV节点和SPV钱包
SPV、SPV节点和...
一、什么是SPV SPV是“Simplified Payment Verification”(简单支付验证)的缩写。中本聪论文简要地提及了这一概念,指出:不运行完全节点也可验证支付,用户只需要保存所有的block header就可以了。用户虽然不能自己验证交易,但如果能够从区块链的某处找到相符的交易,他就可以知道网络已经认可了这笔交易,而且得到了网络的多少个确认。 ...
一、什么是SPV SPV是“Simplified Payment Verification”(简单支付验证)的缩写。中本聪论文简要地提及了这一概念,指出:不运...
一、什么是SPV SPV是“Simplified Payment Verification”(简单支付验证)...
the math behind bitcoin
比特币背后的数学
比特币背后的数学
比特币系统会让新人迷惑不解的原因之一是其背后的技术重塑了“所有者”这一概念。 传统意义上,“拥有”某物——诸如房产或金钱——意味着该物要么是个人保管,要么是委托一个可信实体(如银行)来保管。 比特币系统的情况则不然。比特币本身既不集中存储也不本地存储,因此没有任何一个实体是其保管人。 比特币是以记录的形式存储于一个被称为“...
比特币系统会让新人迷惑不解的原因之一是其背后的技术重塑了“所有者”这一概念。 传统意义上,“拥有”某物——诸如房产或金钱——意味...
比特币系统会让新人迷惑不解的原因之一是其背后的技术重塑了“所有者”这一概念。 ...
sidechain
连载|侧链白皮书终篇:用楔入式侧链实现区块链的创新— 附录B 高效SPV证明、附录C 元互换(原子交换)、参考文献
连载|侧链白皮书终篇...
 我们提出一种新技术,“楔入式侧链”,使用户能用已有资产使用新的和创新的加密货币系统。本文阐述楔入式侧链及实施要求,及为能从将来区块链间的互联中充分受益所需的工作。全文见附。 ----   附录B 高效SPV证明   为了将币从一个侧链转移回比特币系统,我们需要嵌入侧链币已锁定于比特币区块链的证明。这些证明应包...
 我们提出一种新技术,“楔入式侧链”,使用户能用已有资产使用新的和创新的加密货币系统。本文阐述楔入式侧链及实施要求,及为能从将来区...
 我们提出一种新技术,“楔入式侧链”,使用户能用已有资产使用新的和创新的加密货币...
sidechain
连载|侧链白皮书:用楔入式侧链实现区块链的创新— 附录A 联合楔入
连载|侧链白皮书:用...
任何对比特币系统脚本的增强,都可由一个相互间不信任的工作人员组成可信联盟来评估脚本,通过签发一个普通的多重签名脚本来接受。也就是说,这些工作人员充当了协议的适配器,评估那些我们想让比特币系统来做,但因缺乏脚本支持而做不了的相同规则。借助这种方法,我们能够实现一种联合的楔入。 ----   附录A 联合楔入   ...
任何对比特币系统脚本的增强,都可由一个相互间不信任的工作人员组成可信联盟来评估脚本,通过签发一个普通的多重签名脚本来接受。也就是说...
任何对比特币系统脚本的增强,都可由一个相互间不信任的工作人员组成可信联盟来评估脚...
sidechain
连载|侧链白皮书:用楔入式侧链实现区块链的创新— 6 发展方向、7 致谢
连载|侧链白皮书:用...
 侧链中值得探讨的其他一些想法有:保证合同,时移交易费,滞期费,补贴,合签SPV证明,SNARKs,关于低价值或实验性侧链的一个未来想法是,起用一个可信机构…… ----   6 发展方向   6.1 哈希算力攻击抗性 本文的主旨围绕使用SPV证明的双向楔入,它可被一个51%的多数方所伪造,不过也可以区块化,需要大量...
 侧链中值得探讨的其他一些想法有:保证合同,时移交易费,滞期费,补贴,合签SPV证明,SNARKs,关于低价值或实验性侧链的一个未来...
 侧链中值得探讨的其他一些想法有:保证合同,时移交易费,滞期费,补贴,合签SPV...
sidechain
连载|侧链白皮书:用楔入式侧链实现区块链的创新— 4 缺陷、5 应用
连载|侧链白皮书:用...
本文为侧链白皮书连载四,介绍侧链本身的缺陷(复杂度,欺骗性转账,挖矿中心化的风险,软分叉风险),并附解决或变通方案。以及探讨侧链面向用户的应用(竞争币实验和资产发行) ,以有效地扩展比特币系统做它目前还不能做到的事。 ----     4.缺陷   侧链给加密货币领域中的很多问题提供了解决方案,为比特币系...
本文为侧链白皮书连载四,介绍侧链本身的缺陷(复杂度,欺骗性转账,挖矿中心化的风险,软分叉风险),并附解决或变通方案。以及探讨侧链面...
本文为侧链白皮书连载四,介绍侧链本身的缺陷(复杂度,欺骗性转账,挖矿中心化的风险...
sidechain
连载|侧链白皮书:用楔入式侧链实现区块链的创新—2 设计原理、3 双向楔入
连载|侧链白皮书:用...
 前文为摘要与前言,本文为侧链白皮书连载三,介绍 “楔入式侧链”的设计原理及其技术基础 “双向楔入”(相关定义,对称式双向楔入及整个转移过程,非对称式双向楔入)。 ----   2 设计原理   “无需信任”指的不依赖外部的可信方也可完成正确的操作的特性,一般是能够让所有参与方自己验证信息是否正确。例如,密码学签...
 前文为摘要与前言,本文为侧链白皮书连载三,介绍 “楔入式侧链”的设计原理及其技术基础 “双向楔入”(相关定义,对称式双向楔入及整个...
 前文为摘要与前言,本文为侧链白皮书连载三,介绍 “楔入式侧链”的设计原理及其技术...
sidechain
连载|侧链白皮书:用楔入式侧链实现区块链的创新—前言续
连载|侧链白皮书:用...
前文提到: “比特币系统的目标相对简单:它是一个支持单一原生数字资产传输的区块链,不能与其他任何资产相兑换。这可以简化很多具体实现,不过这样的简化正面临着现实世界需求的挑战”,以及目前比特币系统所进行的一些创新和取舍。以下为续: ---- 实际上,由于功能必须被广泛认可后才能采纳,这限制了参与者的个人自由和对其钱币的自主性。...
前文提到: “比特币系统的目标相对简单:它是一个支持单一原生数字资产传输的区块链,不能与其他任何资产相兑换。这可以简化很多具体实现,...
前文提到: “比特币系统的目标相对简单:它是一个支持单一原生数字资产传输的区块链,...
sidechain
侧链白皮书:用楔入式侧链实现区块链的创新—摘要、前言
侧链白皮书:用楔入式...
摘要 自2009年比特币系统的推出以来,它带来了众多计算机科学和电子现金方面的创新,人们对去中心化加密货币的潜力有了极大的兴趣。但与此同时,对已达成共识的比特币系统关键部分实施变更,则必须非常保守地来处理。这导致与其他互联网协议相比,比特币系统更难于适应新需求和采纳新创新。 我们提出了一种新技术——“楔入式侧链”——实现比特币和...
摘要 自2009年比特币系统的推出以来,它带来了众多计算机科学和电子现金方面的创新,人们对去中心化加密货币的潜力有了极大的兴趣。但与...
摘要 自2009年比特币系统的推出以来,它带来了众多计算机科学和电子现金方面的创新...