区块链
文章平均质量分 81
以太中文网
这个作者很懒,什么都没留下…
展开
-
神奇的零知识证明和zkSNARK究竟是什么
所谓零知识证明(zero-knowledge proofs),最初是由麻省理工教授Shafi Goldwasser、Silvio Micali(注:两人都是图灵奖得主)以及另一位密码学大牛Charles Rackoff于20世纪80年代初共同提出的[1]。有了零知识证明,就允许一方(证明者)说服另一方(验证者),一个给定的论断是真实的,而不会泄露任何超过论断本身有效性的信息。由于这一话题确实艰...转载 2018-10-18 14:42:42 · 390 阅读 · 0 评论 -
量子计算与区块链抗量子算法
以下为论文译文:区块链后量子(PQ)签名作者: Konstantinos Chalkias∗ , James Brown† , Mike Hearn‡, Tommy Lillehagen§,Igor Nitto¶, Thomas Schroeterk (R3)摘要 – 受区块链架构及现有基于默克尔树(Merkle tree)签名方案的灵感激发,我们提出了BPQS,一种可扩展后量子(PQ)抵...转载 2018-11-23 16:39:20 · 3549 阅读 · 0 评论 -
免信任型计算的扩容模型,Part-2
边 2 :区块生产中心化(EOS、Cardano、NEO 等)委任权益证明(DPoS)方案是接受中心化的,因为它认为挖矿的规模经济效益会自然造成 PoW 方案中的中心化。鉴于这个事实,Dan Larimer 发明了 DPoS 。DPoS 接受区块链会自然中心化的事实,并利用这一点来实现可扩展性。例如,Larimer 最近又构建了 EOS,公开宣称该系统一次仅限 21 位区块生产者。预计 最后...转载 2018-11-22 11:17:23 · 256 阅读 · 0 评论 -
传统分布式共识 VS 中本聪共识
我们知道,比特币等区块链是分布式系统的一个子集,但它和传统分布式账本是有差异的,那这些差异在于哪里呢?为什么我们说比特币是一项重大创新?来自前Coinbase、a16z、高盛的区块链工程师Preethi Kasireddy将在这篇文章中给出她的答案。bitcoin以下为译文:你知道分布式系统是如何工作的吗?这可能是一个很难学习的话题,主要是因为围绕它的知识是很分散的……在自我学习分布式...转载 2018-11-22 12:13:50 · 1507 阅读 · 0 评论 -
深入探索以太坊世界状态,Part-2
以太坊前缀树的实际示例以太坊的各个主流客户端使用两种不同的数据库软件来存储前缀树,其中用 Rust 写成的 Parity 客户端使用 RocksDB ,而以太坊的 Go 、C++ 以及 Python 客户端使用 LevelDB 。以太坊和 RocksDBRocksdb 不在本文的讨论范围之内,可能在以后我们会推出相关的文章,但是现在,让我们一起看看使用 LevelDB 的三种主流以太坊客户...转载 2018-11-19 16:29:33 · 667 阅读 · 0 评论 -
Plasma已死?开发者回怼Coindesk太天真
四天前,区块链媒体Coindesk刊登了一篇文章,声称Plasma扩容解决方案的进展已经“停滞”。对此,plasma开发团队FourthState Labs特地撰写了这篇文章,从开发者的角度回怼Coindesk的说法。一、什么是Plasma?由于今天以太坊生态系统当中出现了众多版本的plasma,这使得我们会感到困惑,我们认为首先需要为不知情的读者重新定义一下Plasma,这会是重要的。...转载 2018-11-19 17:01:42 · 229 阅读 · 0 评论 -
区块链基础:散列法 (Hashing)
灯泡,比特(bits)与字节(bytes)你可能知道计算机中所有的数据都是由0或1组成的,最小的数据单位就是一个比特(bit,或位),它也是0或者1。想象一下,一台计算机拥有着很多的灯泡,而这个灯泡的状态有两种,亮(1)或者灭(0)。而不同的数据,由灯泡显示的图案也是不同的。大数据如视频,就使用了相当多的灯泡,而一个简短的电子邮件,其所需要的灯泡就较少。一个单一的灯泡代表着一个比特。另外,你可能...转载 2018-11-20 12:04:37 · 1132 阅读 · 0 评论 -
关于 UTXO 的思考
什么是 UTXO ?在比特币中,一笔交易“在黑盒子里”实际运作的方式是:花费 一种东西的集合,这种东西被称为 “未被花费的交易输出”(即 “UTXO” ),这些输出由一个或多个之前的交易所创造,并在其后 制造 出一笔或多笔新的 UTXO ,可以在未来的交易中花费。每一笔 UTXO 可以被理解为一个 “coin(币)”:它有面额、有一个所有者。而且,一笔交易若要有效,必须满足的两个规则是:1)该...转载 2018-11-20 13:33:33 · 264 阅读 · 0 评论 -
量子计算与区块链抗量子算法
以下为论文译文:区块链后量子(PQ)签名作者: Konstantinos Chalkias∗ , James Brown† , Mike Hearn‡, Tommy Lillehagen§,Igor Nitto¶, Thomas Schroeterk (R3)摘要 – 受区块链架构及现有基于默克尔树(Merkle tree)签名方案的灵感激发,我们提出了BPQS,一种可扩展后量子(PQ)抵...转载 2018-11-26 15:32:33 · 5149 阅读 · 0 评论 -
一种权益证明设计哲学
像以太坊(和比特币、NXT、Bitshares等)这样的系统本质上是新型的加密经济组织(cryptoeconomic organisms ) — 完全建立在网络空间里的去中心化、无管辖的机构,由密码学、经济学和社会共识来共同维护。他们有点像BitTorrent,但又不完全一样,因为BitTorrent没有状态(state)的概念——而这是一个至关重要的区别。他们有时又会被称为去中心化自治公司,...转载 2018-11-26 16:00:57 · 140 阅读 · 0 评论 -
极简 Ethereum Plasma Debit 和 More Viable Plasma介绍
看完 Plasma MVP 跟 Plasma Cash 的介绍,会感觉 Plasma MVP 目前还处于是概念上的阶段,正式上线好像还有段距离。Plasma Cash 每个 coin 都是不可分割的,在实际上的使用上有点困难。而本篇是要接续介绍Ethereum researcher 更新的提案:Plasma Debit 以及 More Viable Plasma。Plasma DebitPl...转载 2018-11-29 15:22:56 · 212 阅读 · 0 评论 -
深入浅出讲解BANCOR算法
1、摘要通过本文学习,可以获得以下目标: 1)了解BANNCOR协议的基本原理; 2)通过举例熟悉BANNCOR算法的效果。2、BANCOR算法的来源在20世纪40年代,英国经济学家凯恩斯提出采用30种有代表性的商品作为价值锚定发行国际货币Bancor的构想。而其他国家或机构再以Bancor为价值锚定发行各自的货币。然而这一方案没有得到实施,取而代之的是美元成为国际货币。Bancor...转载 2018-11-29 16:02:40 · 834 阅读 · 0 评论 -
Vitalik探讨改进以太坊Casper CBC协议
近日,以太坊创始人Vitalik Buterin在布拉格举行的Devcon4大会上,公布了以太坊发展路线(也被称为以太坊2.0)的最新信息,其中有一些内容,译者在之前的文章《以太坊2.0协议核心Beacon链详解》中已经有所提及,而更新的内容包括新链将以Serenity为名(之前被称为Shasper,意指分片和Casper的结合),其包含了Casper、分片、EWASM以及其他一些协议,它会是一条...转载 2018-11-27 11:38:14 · 443 阅读 · 0 评论 -
以太坊智能合约安全
引言智能合约就是自主执行的合约,其条款是用代码规定的。虽然这个概念已经存在一段时间了,但至少从1996年Nick Szabo提出了这一概念以来,直到图灵完备的以太坊区块链来临,智能合约的使用才变得普遍。以太坊的智能合约存在于合约地址里,能以交易命令来调用。用代码编写并存放在不可更改的公链上的合约执行起来会产生一定的风险与安全问题。我们将会在本文中讨论这些问题和可能的缓解措施。代码即法律?...转载 2018-11-30 16:03:45 · 391 阅读 · 0 评论 -
免信任型计算的扩容模型,Part-1
每个主流的智能合约平台都实现了一组特殊的权衡关系。这些权衡关系不只反映了某些具体特征的存在与否,更体现了关于“何为免信任型(Trustless)计算”的各种不同观点。本文旨在提供一个条理清晰的框架,以便读者理解这些权衡关系以及它们如何影响了加密领域的一些主流说法,如数字黄金、可编程货币、抗审查性和无需许可性。下文给出了两条定义:抗审查性——完全的言论自由。更专业一点的说法是,可向区块链提交任...转载 2018-11-21 14:49:03 · 139 阅读 · 0 评论 -
什么是EOS智能合约
虽然智能合约(Smart Contract)这个词现在已经很流行了,但如果你问我到底什么是智能合约?我还真不能马上给出准确的答案,为此,我查看了 wikipedia 上关于 Smart Contract 的词条 (http://t.cn/RVQQ1Ja):A smart contract is a computer protocol intended to digitally facilita...转载 2018-11-14 16:23:28 · 358 阅读 · 0 评论 -
互操作性的区块链系统设计理念
本文为作者对一篇论文 Towards a design philosophy for interoperable blockchain systems 的介绍和评论。有兴趣的读者可以使用超链接查看论文。从前因为有了网络和互联网络,使得精心管理的计算机群能够相互通信。后来,人们将“i”改为大写字母“I”,将这样一种设计原则注入 Internet:要使得世界各地的设备能够进行互操作。和很多人一样,...转载 2018-11-14 15:07:37 · 378 阅读 · 0 评论 -
两种叙事:货币加密派 vs. 技术加密派
作为 Village Global 的投资者及 Token Daily 加密论坛的参与者,我了解到一件事:只要在鸡尾酒会上提到“加密世界”,你就会卷入一场狂热的辩论。事实上:我发现当人们谈及为什么加密世界如此重要和下一个风口是什么,大家总是从不同的假设和起点出发。而且大家讨论时心中早就有定案,这导致讨论后仍存有一些困惑:投资者搞不清楚什么样的理论适用于这个市场。创业公司不确定要如何包装他们...转载 2018-10-18 15:17:17 · 280 阅读 · 0 评论 -
区块链共识的确定性
今天,我刷信用卡买了一杯好喝的抹茶拿铁(这要感谢在伯克利的 Asha)。刷卡后,作为对我支付金额的交换,店老板热情地把茶递给我。因为老板已经确认了交易完成并且之后这笔交易不会被撤销,他一定能够获得我支付的美元金额。 换句话说,交易已经确定(finalized)。 [作者编辑:感谢 Lawson Baker 和 Ari Paul 指出信用卡最终确定交易背后日益增加的复杂性。(请看我在右边标记出来的 ...转载 2018-10-10 18:36:25 · 315 阅读 · 0 评论 -
区块链的确定性问题
Origin post by Vitalik Buterin on May 9th, 2016特别感谢Tim Swanson的审阅,以及他关于结算确定性的观点的进一步讨论。结算的确定性问题是最近公有链与许可链之间的一个主要战场。看起来中心化的系统至少有一个优点,即所谓的“确定性”(”finality”):操作一旦完成,就永远完成了,系统永不可能再回退回去撤销这个操作。而去中心化的系统,根据设...转载 2018-10-10 18:50:40 · 391 阅读 · 0 评论 -
STO会带领区块链走向新繁荣吗?
16日,美国电商巨头Overstock旗下的区块链子公司tZERO发邮件,声称其已于12日完成STO(证券代币发行),满足美国SEC证券法要求。消息引发了业内人士对STO的广泛关注。目前爱西欧被各国政府严厉监管,符合监管要求的STO会成为区块链项目更好的融资选择吗?区块链大爆发,彻底捧红爱西欧。这个新型募资方式大大缩短项目融资周期,让“发币”变得简单。同时,爱西欧存在诸多漏洞,成为“空气币”的...转载 2018-10-25 14:54:07 · 592 阅读 · 0 评论 -
STARKs, Part I: 多项式证明
相信很多人都听过ZK-SNARKS,一个通用而简洁的零知识证明技术,从可验证计算到需要隐私保护的加密货币,它可以被应用于各类场景。不过,可能你还不知道现在 ZK-SNARKs 有了一个新兄弟:ZK-STARKs. 这里的 T 表示 “transparent”,“透明的”,ZK-STARKs 解决了 ZK-SNARKs 的一个主要的缺点,即 ZK-SNARKs 依赖于“可信启动(trusted se...转载 2018-10-25 15:15:44 · 237 阅读 · 0 评论 -
什么是 Substrate
如果你实时关注了 Polkadot 的进展状况,你可能会经常看到“Substrate”这个词。它是 Polkadot 项目的重要组成部分,但是关于它的信息却非常贫乏。白皮书里没有,黄皮书里也没有,至少没有用 “Substrate” 这个名字,且其细节也在不断变动。从比较抽象的层面来看,Substrate 是一个通过最新研究的区块链技术创建加密货币和其他去中心化系统的框架。但这对于理解它,并没有帮助...转载 2018-10-23 19:22:15 · 8741 阅读 · 0 评论 -
UTXO 和 Account 模型对比
在当前区块链世界中,主要有两种记录保存方式,UTXO 模式(Unspent Transaction Output) 和 Account 模式。Bitcoin 采用的是 UTXO 模型,Ethereum 采用的 Account 模型,同样 CITA 也采用了 Account 模型。Bitcoin 的设计初衷是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成的 UTXO 然后生成新的 U...转载 2018-10-23 19:53:52 · 631 阅读 · 1 评论 -
区块链中的随机数
我们生活的环境充满了随机性。一直以来,运气,概率和命运这些概念都与随机性紧紧联系在一起。所有人类无法理解或无法预测的事物往往都被归类为随机事物。从生理上来说,我们也是沉浸在了随机海洋中。从云的运动到粒子和波浪的行为,随机性简直无处不在。然而,尽管人类接触到了各种各样的随机事物,对随机性很熟悉,但依然难以将它转化为计算机可以使用的东西。当我们谈论计算机系统中的随机性时,我们真正指的是伪随机性,即尽...转载 2018-10-29 15:36:04 · 1045 阅读 · 0 评论 -
RSA累加器,区块链瘦身神器?
我们知道,默克尔树结构(Merkle tree)对于区块链项目而言是非常重要的,无论是比特币区块链还是以太坊区块链,都会用到这类数据结构,但这也会带来一个问题:即带来大量的数据。截至发稿时,比特币区块链的数据量已经达到了187G,而以太坊区块链的整体数据量在今年5月份时就已经超过了1TB。这样恐怖的数据量,已经不是一般人能承受得起的了,我们迫切需要另一种数据结构。而RSA累加器(RSA acc...转载 2018-10-31 11:53:17 · 2209 阅读 · 0 评论 -
简述 Polkadot 和区块链互联网
在过去的数年中,区块链技术在流行度方面取得了惊人的进步,带动了大规模特殊区块链的出现:以太坊提供了智能合约,莱特币交易速度是比特币的5倍,Zcash 在实现零知识证明,等等。在过去的一篇文章中,我提到过阻碍加密货币获得更多受众的原因。在这篇文章中,我会以简单的方式解释为何将这些区块链全部连接在一起可以解决它们的主要问题。这种互连叫做区块链互联网,其代表一种允许数据和交易以无需信任的方式从一个区块链...转载 2018-10-26 18:24:06 · 1034 阅读 · 0 评论 -
量化去中心化,Part-1
在提高区块链去中心化程度之前,我们必须先知道衡量的标准。去中心化 被 普遍 认为 是比特币和以太坊胜过传统同类方案的主要优势。(编者注:这里有四个超链接。其中第二个为 V神博文《去中心化的意涵》,中译本见文末超链接)然而,尽管人们广泛认可去中心化的重要性,大多数关于这个话题的讨论并没有进行量化。如果我们能够商定一个定量的衡量标准,我们就能够:衡量某一系统的去中心化程度判断系统的某个修改对去中...转载 2018-10-31 16:12:43 · 268 阅读 · 0 评论 -
STARKs,Part-3:攻坚(下)
感谢上帝,今天是 FRI 日(即“快速里德-所罗门码接近性交互预言证明(Fast Reed-Solomon Interactive Oracle Proofs of Proximity)”)提醒:现在可能是审阅和重读本系列第 2 部分的好时机。现在,我们来探讨创建低次证明的代码。首先回顾一下,低次证明是一个概率性证明,即给定值集合中占足够高百分比(例如80%)的部分表示某一特定多项式的值,其中...转载 2018-10-30 17:38:04 · 390 阅读 · 0 评论 -
工作量证明(PoW)的内部攻击模型
虽然,POW算法其实并没有协调选择博弈论中的安全性,因为多数联盟可以形成和有益的审查和回复块。但是当我们考虑PoW的攻击时,通常不会考虑到矿工联合攻击,而是想到购买矿工设备或者对更重链进行挖矿。这篇文章主要是谈论PoW对抗控制半数哈希力攻击的能力,不允许租用,或贿赂矿工,或与矿工进行任何其他形式的合作。外部攻击外部攻击者购买足够的GPU或者ASIC直到完成对可信网络的“51%攻击”,或者至少...转载 2018-11-02 13:43:15 · 764 阅读 · 0 评论 -
深入探索以太坊世界状态,Part-1
以太坊是由多个组成部分构成的。这篇文章旨在解构以太坊,使你能更深入理解它的数据存储层。我们将介绍区块链中“状态”的概念,并探究帕特里夏前缀树(Patricia Trie)数据结构的理论依据,利用 Google 的 leveldb 数据库来阐释以太坊中前缀树的应用。什么是区块链“状态”?比特币的“状态”是通过网络中全局的未使用交易输出(UTXO)来刻画的。比特币网络中价值的传递通过交易来进行,...转载 2018-11-15 17:00:26 · 178 阅读 · 0 评论 -
极简 Plasma MVP 和 Plasma Cash 介绍
Vitalik 在一年多以前(2017/08)提出了 Plasma 这个概念以解决 Ethereum 交易速度及成本的问题,不过提出的内容太概念性,没什么人知道该怎么实作,在今年初 Vitalik 提出了 Plasma MVP(Minimal Viable Plasma),最小可行性的 Plasma,而目前大家也是遵循这个规范来实作。Plasma 属于 layer 2 的 solution,就...转载 2018-11-28 14:08:37 · 527 阅读 · 0 评论