Plasma白皮书(四)

区块链中的区块链(Blockchain in Blockchain)

正如我们前面介绍过的,Plasma的核心是构建一个方法来实现可扩展的计算,我们需要应对围绕区块扣留攻击的相关问题生成欺诈证明,同时也包括区块空间可用性。在Plasma中的区块扣留攻击的解决方案是构建一个系统,它能在发生链停止或者Plasma区块扣留时,大家可以进行批量退出(mass exit)。

然而,链上的批量退出(mass exit)成本高昂,特别是当UTXO集合非常大时,位图必须发布到链上。额外的,也许我们只期望发布单个退出(single exit)。批量取款(mass withdrawal)交易需要一个复杂的涉及许多参与者的交互游戏。它只应该被用来做最后的保障。

阅读更多→   2018/3/24 posted in  whitepaper

Plasma白皮书(三)

5. 多方的链下状态

目标是构建一个方式,每个参与者可以使用区块链的原生币或代币,不需要链上的状态。Plasma开始模糊链上和链下的界限(例如,链上或链下的分片?(shards))。

在构建涉及多方的链下通道的努力中,有两个常见问题。第一个问题是,当需要在整个系统中进行一个状态更新时,需要在所有参与方间同步状态变化(或否则失去全局状态实时性做为一种平衡),且要求所有参与方必须在线。第二个问题是添加或者移除参与方需要大量的链上更新,需要所有的参与方的添加与移除。

另一种可选的方案是构建一个机制,多方参与者在不需要主链状态更新的情况下添加或移除节点,内部状态更新也不需要所有参与方,仅当有关余额变更或检测到Byzantine行为时才需要同步状态。

阅读更多→   2018/2/4 posted in  whitepaper

Plasma白皮书(二)

主要介绍白皮书第三节通过网络通道扩容的理念,以及介绍plasma参考的一些项目(可以看出项目的优劣)。
阅读用时约:7分钟

阅读更多→   2018/2/3 posted in  whitepaper

Plasma白皮书(一)

摘要

Plasma是一个激励,和强制智能合约执行的框架。可以扩容达到每秒大量的状态更新(能达到每秒10亿级),在区块链上能支持全球范围内的大量的去中心化金融应用。这些智能合约通过网络交易手续费用于激励持续的自动化运作,最终依赖于底层的区块链(比如,以太坊)来强制交易状态的锁定。

阅读更多→   2018/1/21 posted in  whitepaper

注意:本文是一篇翻译文章,原文观点不代表译者观点,同时也不代表译者同意文中观点。在这里查看原文。

Plasma简述

Plasma是以太坊的一种二层协议扩容方案。方案最早在twitter上公布,白皮书

下面会尽量以简单的方式来说明其工作方式,来帮助大家入门。

扩容比特币有个闪电解决方案,以太坊对应的叫雷电网络

阅读更多→   2018/1/20 posted in  文档翻译

一些关于比特币和区块链的误解

Q1: 区块链是一种防伪技术?

A1:是的,可以简单用区块链是一种防伪技术来说明。区块链只是一种技术,就像JAVA,或者其它,它不能直接增加价值,不直接带来价值,不值钱。

阅读更多→   2017/8/27 posted in  其它

元交易(Meta Transaction)

是什么

元交易是一个来自于Christian Lundkvist教授的2年前的一个设想。通过设想所带来的效果,我们可能能明白它可以做的,效果就是用户与以太坊的交互不一定需要用户持有以太币(译者注:另一个项目EOS,也有类似的理念,EOS之前的一个项目steem,比较好的诠释了这点)。

阅读更多→   2017/8/26 posted in  Solidity深入浅出系列

以太坊开发入门,完整入门篇(小白可以看看,高手看看自己有没有遗漏的)

翻译自:https://medium.com/@mattcondon/getting-up-to-speed-on-ethereum-63ed28821bbe

从入门到精通,干货篇。

必读,如果你:

  • 是一个专业的程序员
  • 如果你想了解以太坊当前可以做到什么程度,通过什么,如何做到。
阅读更多→   2017/8/19 posted in  文档翻译

OpenZeppelin集成Truffle编写健壮安全的合约

原文:http://truffleframework.com/tutorials/robust-smart-contracts-with-openzeppelin

因为智能合约往往涉及金钱,保证Soldity代码没有错误,以及足够的安全是非常根本的。Zeppelin Solutions,一个智能合约审查服务商,已经意识到相关的需求。建立在他们的合约审查经验之上,他们把一些最佳实践整理到了OpenZeppelin

我们可以使用和扩展这些合约,以在更少的时间内创建更安全的DAPP。OpenZeppelin为各种各样重要的功能提供了广泛的智能合约(在这里查看全部支持合约)。而今天,我们来看看其中的代币合约。具体来说,我们打算扩展其中提供了StandardToken.sol来创建一个我们自己的支持ERC-20标准的代币。

阅读更多→   2017/8/5 posted in  文档翻译

编译并搭建EOS的环境(MAC踩坑填坑版)

原文:https://eosio.github.io/eos/group__howtobuild.html

最近EOS官网出了文档,说可以跑通一个独立测试的节点了。这周尝试自行搭建了一下,由于自己不完全做mac下的开发,且这玩意是C写的,所以make起来遇到不少坑,记录下来。附完整踩坑、填坑记录。

阅读更多→   2017/7/30 posted in  项目

安全编写以太坊的智能合约指南

本文翻译自zeppelinhttps://blog.zeppelin.solutions/onward-with-ethereum-smart-contract-security-97a827e47702

如果你是以太坊开发的新手,我们推荐你在继续本文前,先读一下我们的以太坊智能合约指南(基本概念及环境搭建):https://medium.com/bitcorps-blog/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05#.6dob381ks

阅读更多→   2017/7/30 posted in  文档翻译

区块链基础设施概览:第一性原理框架

存储,计算和通信

原文翻译自:https://blog.bigchaindb.com/blockchain-infrastructure-landscape-a-first-principles-framing-92cc5549bafe

Ethereum,IPFS/Filecoin,和BigChainDB是如何实现互相补充的呢?那Golem,Polkadot或Interledge又是如何的呢。我经常问我自己这样的问题。所以我打算写篇文章来阐述自己的,第一性原理框架,并来回答这些问题。

阅读更多→   2017/7/22 posted in  项目

Naval的区块链推文的反思

原文翻译自:https://hackernoon.com/reflections-on-the-best-blockchain-tweets-ever-written-d488af960d4f

如果你不知道Naval Ravikant,你应该了解一下他。在投资领域,他是最好的。他投资了数百家公司,其中包括像Twitter,Uber这样的科技独角兽。他还建立了AngelList,一个用于天使投资人和初创企业的快速配对平台。

阅读更多→   2017/7/19 posted in  其它

NSA后门的简史(翻译:资料来源于网络)

阅读更多→   2017/7/16 posted in  文档翻译

一种新出现的以太坊区块链开发栈模型-Aragon项目

最近关注Aragon的Twitter,发现他介绍了一个区块链开发栈模型(Ethereum stack model),有点小意思,所以翻译了一下1

请注意发表这个文章,不代表作者支持或是反对文中项目,原文观点不代表翻译者观点,翻译只是对项目的思想进行了解,如果版权问题,随时联系删除,谢谢。

阅读更多→   2017/7/15 posted in  Solidity深入浅出系列

EOS白皮书

背景

区块技术在2008年随着比特币的发布而被引入,至此企业与开发者尝试在单一区块链平台上应用这一技术来支持各种各样的应用。

当一些区块链平台积极尝试单一功能的区块链的去中心化应用,比如BitShares去中心化交易所(2014)和Steem去中心化社交平台(2016),都以被每天数以千计活跃用户使用着。为支持这么大量的用户使用,它们都通过提升性能到每秒处理上千个交易,延迟低到1.5秒,清除费用,提供与中心化服务的类似体验。

当前已存在的区块链平台,被手续费,有限的计算容量所牵绊,阻止了区块链的广泛接纳。

阅读更多→   2017/6/25 posted in  文档翻译

Solidity的库驱动开发并重构ERC20 StandardToken最佳实践(二十八)|入门系列

阅读更多→   2017/6/17 posted in  Solidity入门系列

Solidity的库(二十七)|入门系列

库与合约类型,但他们的目的是重用代码1。通过EVM中的DELEGATECALL特性来调用部署到某个位置的库代码,就实现了复用。

阅读更多→   2017/6/17 posted in  Solidity入门系列

Solidity的继承中的调用关系与多继承(二十六)|入门系列

阅读更多→   2017/6/11 posted in  Solidity入门系列

Solidity的继承(二十五)|入门系列

Solidity语言为我们提供了继承的支持1,实现的方式是通过复制包括多态的代码到子类来实现的。

阅读更多→   2017/6/11 posted in  Solidity入门系列

友情链接: 区块链技术中文社区