区块链是什么 第7页

  • 如何审计智能合约:Solidity 中最危险的攻击

    如何审计智能合约:Solidity 中最危险的攻击

    本文是作者结合自己所写的一份智能合约代码来讲述智能合约审计要点的技术文章,并包含了对Solidity语言可能遇到的几种危险攻击的介绍。对于以太坊智能合约开发者而言有一定的参考和学习价值。  你有没有考虑过如何审计一个智能合约来找出安全漏洞?  你可以自己学习,或者你可以使用这份便利的一步步的指南来准确地知道在什么时候该做什么,并对合约进行审计。  我已经研究过很多智能合约的审计,并且我已经找到了从任何合约中提取所有重要信息的最常规步骤。  在本文中,你将会学到以下内容:  让我们直接开始审计合约吧:  为了教会你如...

    区块链是什么 2018-11-23 20 0
  • 区块链互操作性Polkadot

    区块链互操作性Polkadot

      Polkadot  Polkadot 是另一个由强大的技术团队领衔,并致力于解决区块链间交互性的项目。Polkadot 由 Parity 开发,后者是 Web3 基金会的成员。他们因以太坊客户端 Parity(由 Rust 语言编写)而闻名遐迩。  正如 Cosmos 所做的那样,Polkadot 将共识架构与状态程序分离开来。据其白皮书所述,Polkadot 的共识引擎实际上受到了 Tendermint 和 HoneyBadgerBFT 的启发 <注 11>。  然而,在最近的 Youtu...

    区块链是什么 2018-11-23 26 0
  • 区块链底层架构概览:第一原则框架

    区块链底层架构概览:第一原则框架

      以太坊,IPFS / Filecoin和BigchainDB之间是如何互补的呢?那么Golem,Polkadot或Interleger又是如何互补的呢? 我经常得到这样的问题。 所以,我决定写一篇文章,阐述我是如何通过第一原则框架来回答这些问题的。  最简单的答案是:从来就没有一个叫做“区块链”的神奇系统,能够神奇地完成所有事情。 而是现实中存在一些很好的计算构建区块可以一起创建高效的去中心化应用程序。 以太坊可以发挥作用,BigchainDB也可以发挥作用,还有更多区块链系统同样也可以。 让我...

    区块链是什么 2018-11-23 22 0
  • 为什么使用提款(Withdrawal)模式?

    为什么使用提款(Withdrawal)模式?

      《建立以太坊支付通道》这篇文章引发了这样一个问题:为什么关闭一个支付通道要将资金增加到一个账户,而不是简单地将资金返还给通道参与者。这种机制被称为提款模式,这篇文章将解释其必要性。  当一笔以太坊交易试图将资金释放到不受交易发起人控制的地址时,问题就出现了。一个非常简化的合约例子如下所示:  (请注意,本智能合约纯粹是为了说明目的,完全不具有任何实用价值。)  本合约的运作方式如下:  或如图所示:  没有代码循环或限制条件,所以控制流程很容易遵循。那会出现什么问题呢?  问题在于,账户和合约都是交易的有效参与...

    区块链是什么 2018-11-23 26 0
  • 理解权益证明安全模型的原理

    理解权益证明安全模型的原理

      Devcon 3(译者注:即2017年的以太坊开发者大会,原文写作时间是2017年11月2日)正在全面开展,然而,先不提会议上那些面向开发的议程,很多听众仍然在关于共识协议的讨论中自觉如丈二的和尚——摸不着头脑。我们正好抓住这个机会,将科技术语转化为通俗的大白话。  “共识”问题  每一种分布式容错系统的核心都是这样一个基本问题:保证相应系统内部发生的所有远程进程可以得到同样的结果。也就是所谓的在参与者中要求“共识”。在一个完全可信赖的受控环境中,也就是错误进程受到严密的监控并可被迅速修正的的环境中,取得共...

    区块链是什么 2018-11-23 20 0
  • 权益证明,私钥攻击与无法伪造的奢侈

    权益证明,私钥攻击与无法伪造的奢侈

      在我的上一篇文章中(编者注:中译本见文末超链接《权益证明与错误的工程思维》),我讨论了为何在最坏的情况下,PoS 不如 PoW 恢复能力强。  在本文中,我将扩展讨论上文提过的场景 3:私钥攻击。  私钥攻击可以分为两类:旧 私钥攻击 & 现有 私钥攻击。  为了解决这一问题,新版本的 PoS 开始使用动态验证者集或者检查点(Checkpoint)。背后的思想是要收回曾经的”权益持有者“参与未来验证过程的权利。  然而,即使使用了上述方法,我们也无法完全在 PoS 协议中消除这个问题。以下两类节点仍...

    区块链是什么 2018-11-23 22 0
  • 对数字货币资产属性的再思考

    对数字货币资产属性的再思考

      币市狂泻,同时消息称瑞士私人银行开始开展比特币理财业务。  比特币产生的最初,是一种IT服务,通过发送、接收几枚比特币,完成几个数字的传递。后来用比特币传递数额的人多了,比特币就有了市值。这是一个很奇妙的过程,有真实价值的是全球传递价值符号的稳定服务,所以比特币就无可取代的成了记帐单位。这时我们界定比特币的资产属性,就要从它在现实世界中具体发挥的功能、代表的价值来评判。  可以用“全球储备资产”这个词来定义。  作为一种非全流通的资产,比特币坚挺的价格必然由储备支撑;价格的波动取决于比特币兑换法币的实时交易需求...

    区块链是什么 2018-11-23 21 0
  • 区块链经济学:制度加密经济学入门指南

    区块链经济学:制度加密经济学入门指南

      区块链是一种数字化的、去中心化的、分布式的账本。  人们对区块链技术的解释大多始于比特币,以及货币的发展历史。然而,货币仅仅是区块链的首个使用案例,且未必是最重要的应用。  这或许看着有些奇怪,账本,这种主要和记账相关的枯燥且实用的记录证明,竟然会被大家描述为一项具有革命性的技术。然而,区块链之所以重要,正是因为账本很重要。  账本无处不在,其功能并不局限于记录会计交易。一个账本是由按照规则排列的数据结构所组成的。每当我们需要对一些事实达成某种共识时,我们就会使用账本。账本里记录的事实支撑着我们现代经济学的基石...

    区块链是什么 2018-11-23 29 0
  • 0x 初学者指南

    0x 初学者指南

      0x 是什么  作为以太坊项目0x(“zero-ex”)的顾问,我花了很多时间思考和回答该技术是如何工作的以及该技术的潜在影响等问题。我希望这篇初学者指南能为该项目以及它是如何允许世界上任何人操作以太币交易的提供一个清晰的介绍。在学习0x之前,理解以太币的基础知识是是十分重要的。请参阅我的初学者指南来了解这些新概念。  根据0x白皮书,0x是一种用于在以太坊区块链上进行去中心化交易的开放协议。0x正在使用以太坊智能合约创造一个世界上任何人都能操作的去中心化交易协议。该团队认为未来将会有成千上万的以太币,并且会有...

    区块链是什么 2018-11-23 21 0
  • 以太坊协议的发展史

    以太坊协议的发展史

      虽然当前以太坊协议背后的思想已经很大程度上稳定了两年了,但是以太坊当前的构想和形式并不是一次性完成的。在区块链推出之前,该协议经历了一些重大的演变和设计决策。本文的目的是讨论协议从开始到发布的演变过程;但是我不会一一提及例如Geth,cppethereum,pyethereum以及EthereumJ这些在协议的实现上做出的无数工作以及以太坊生态系统中应用和企业的历史。  同样在本文中不会提及的还有Casper以及分片研究的历史。我们当然可以写更多的博客来讨论Vlad,Gavin,我自己以及其他人提出并最终舍弃的...

    区块链是什么 2018-11-23 26 0