5 large

DEVCON2

shaoping · 于 发布 · 1353 次阅读

Devcon 2
第二届以太坊开发者大会

Agenda
日程

Panel:Welcome & Introduction
开幕致辞:欢迎&介绍

Opening remarks by Ethereum Executive Director, Ming Chan is followed by the Foundation’s lead developers in an introductory panel.
以太坊执行董事Ming Chan女士协同基金会首席开发人员为第二届以太坊开发者大会进行开幕致辞和介绍发言。

Ethereum in 25 Minutes
25分钟介绍以太坊

So what are all of the different moving parts of the Ethereum blockchain? What are uncles, how do contracts call other contracts, who runs them? What is the proof of work, and what exactly is gas? Vitalik Buterin provides a 25-minute technical overview of the ethereum blockchain, start to finish, and explain many of these concepts in detail.
驱动以太坊区块链的不同部分分别是什么?什么是uncles(叔叔)?一个智能合约怎么调动其它合约?谁在运行它们?什么是PoW(工作证明)什么是Gas(汽油)?在25钟内,Vitalik Buterin先生对以太坊区块链的技术概况进行从头到尾的介绍,对诸多概念进行解释。

Panel:evolving the EVM
专家小组讨论:进化中的以太坊虚拟机
(点进去还没东西)

Swap, Swear and Swindle. Swarm Incentivisation
交换,保证与欺诈。Swarm激励制

A robust peer-to-peer content storage and retrieval system requires a careful balance between the needs of the service providers and those of the consumers.
The Swarm network is uniquely able to address these needs due to the new opportunities ethereum offers in the form of micro payments and smart-contract governed incentive schemes.
一个强壮的点对点内容存储与提取系统需要对服务提供者和消费者的需求进行小心的平衡。基于以太坊提供的新机会,Swarm网络具有满足这些需求的独特能力,它将通过小额支付以及智能合约实施激励机制来满足这些需求。

In this talk we want to introduce the swarm incentive system. It is built around three pillars which we call Swap, Swear and Swindle.
在这个讲话中我们将会介绍Swarm激励系统。它是围绕我们叫做Swap,Swear,Swindle的三个支柱建立而成的。

The Swap system accounts for bandwidth usage and compensates nodes for serving up content. The dynamics of this system suggest that popular content will automatically become more widely distributed and faster to access. Micropayments are handled by a custom chequebook smart contract and we are actively looking to integrate full payment channels as well.
Swap(交换)系统记录带宽使用情况并且给为内容进行服务的节点提供补偿。系统的动态特性表明受欢迎的内容会自动被更广泛的传播以及被更快速的获取。微支付由定制的支票簿智能合约处理,同时我们也在积极的将全套支付系统融入系统中。

The Swear contracts deal with long term storage, allowing nodes to sell access to their storage capacity while allowing others to reliably store their content on swarm for extended periods of time.
Swear(保证)合约处理长期存储,在允许节点出售他们存储空间的同时允许他人在swarm上长期可靠的存储他们的内容。
Finally, the Swindle contracts constitute a litigation engine to resolve disputes. The properties of Swindle make it a natural candidate to be a state-channel judge contract and we will present our research into off-chain state-channels for proofs-of-custody, recurring payments as well as litigation and conflict resolution.
Swarm thus touches upon multiple strands of research currently happening in and around the ethereum ecosystem and unifies them in a coherent narrative that we hope to convey in this talk.
最后,欺诈合约由一个解决纠纷的诉讼引擎构成。欺诈合约的性质使它很自然的成为状态旁路裁决人的候选者,我们会就链下状态旁路决策合约,循环支付以及诉讼解纷调解等话题进行讨论。因此Swarm的讨论会触及到当下以太坊生态中以及它周边正在发生的研究中的多个话题。

Making EVM Scream

The Raiden Network
雷电网络

Presentation of the Raiden Network, Implementation, Use Cases, API, Examples
展示雷电网络,其实现,使用场景,API以及实例。

Trying to Fool a Blockchain
尝试欺骗一个区块链

How to use interactive verification for offloading computations, providing help in scaling and giving a proper incentivisation scheme for doing computationally-intensive work.
如何通过互动型验证减小运算负荷,为扩展性以及给运算密集型工作提供合理的激励机制提供帮助。

Towards Web3 Infrastructure
向网络3.0下层结构前进

Ethereum’s multi-protocol stack offers a unique opportunity to directly implement web interactions as contractually binding agreements. The web 3 vision is based on the premise that decentralised base-layer infrastructure exist providing backend functionality to interactive web applications in an easy to build-on, frictionless way. The focus will be on representing structured data, providing incentivised real-time communications and transparent linking of browser actions to on or off-chain transactions.
以太坊的多协议栈提供了一个可以直接将网络互动转化为具契约约束力协议的特别机会。网络3.0的展望基于一个前提即存在一个去中心化的基础层结构,能够以一种简单无摩擦的方式,为互动式的网络应用提供后台功能。焦点将集中于结构化数据表达,提供激励制实时通讯,和浏览器行为与链上/链下交易之间透明化的链接。

Databases of the traditional LAMPs stack is a pain point in migrating well-understood web-application design to the Ethereum ecosystem. The provable DB framework implemented with IPFS merkle DAGs and Swarm manifest tries play central role. (Swarm maifest 不知道什么意思)On the one hand their logic and structure are tied to the blockchain for verification, while they serve as reference to distributed low-latency query servers for accelerated real time access and a computational market of decentralised indexers.
传统的LAMPs栈的数据库是把当今已经被充分理解的网络应用移植到以太坊生态中的一个痛点。用IPFS merkle DAGs来实现的可证实DB框架以及Swarm manifest tries在其中扮演关键角色。一方面它们的逻辑和结构出于验证需要与区块链密不可分,同时他们为分布式低延迟查询服务器的实时加速提取以及算力市场去中心化引索提供了一个参考。

Various flavours of incentivised routed messaging over devp2p provide a suite of communication tools including devp2p discovery and unicast, multicast, subscription and incentivised state channel networks.
devp2p上各色的激励制规定路径信息提供了一套通讯工具,包括devp2p发现、单播、 多播、订阅制以及激励制状态旁路网络。

Contract verification, natural language support for transactions, governed name services and fine-grained access control to usage data all help bring security, transparency and privacy in the user experience.
合约认证,支持自然语言的交易,管制的实名服务以及使用数据的细化访问控制都会给用户体验带来安全性,透明性和隐私性。

In this talk we will sketch components and interactions in such an architecture.
在这个讲话中,我们将会描绘以上结构的组成部分和互动方法。

Parity Internals
A presentation giving and in depth overview of the Rust based Parity client built by Ethcore..
(这个不是很懂怎么翻)

eWASM: An Experimental VM Design
eWASM: 一个实验性的虚拟机设计方案

Transcompiling, Metering, Ethereum Interface & Demo
Ethereum WASM builds on the foundation laid by the Webassembly by adding the following.
• Specifies an Ethereum system module to facilitate interaction with the Ethereum Environment
• Adds Metering
• Restricts non-deterministic behavior
跨编译,计量(metering) 以太坊界面&演示
以太坊WASM在Webassembly基础上加入了以下。
- 明确了一个以太坊系统模块用以促进与以太坊环境的互动。
-加上了计量
-限制非定常行为

Sharding in Depth
深度分片

A in-depth investigation of sharding as a scalability solution in Ethereum.
Sharding is a scalability solution in which nodes from a global validator set (in our case created through proof of stake bonding) are randomly assigned to specific “shards”, where each shard processes transactions in different parts of the state in parallel.
分片做为以太坊扩展解决方案的深度探讨。分片是一个扩展解决方案,来自全球验证符集合(我们这里是通过PoS捆绑创建的)的节点被随机的分配到特定的分片,每个分片处理在全网不同部分之中的交易。

Making Smart Contracts Smarter: Oyente
让智能合约更智能:Oyente

The contract analyzer OYENTE was built to detect vulnerabilities in smart contracts and will soon be released as open source. This presentation will give an overview of Oyente and how it can me used to make smart contracts smarter.
合约分析器OYENTE是为了发现智能合约中的漏洞而创造的,不久它将被会开源发布。本演示介绍Oyente的概况,解释我们怎么可以让智能合约更智能。

Ethereum for Resource-Limited Devices
在资源有限的设备上运行以太坊

State of the union and roadmap for mobile, wearables, SBCs and IoT running Ethereum
在移动、可穿戴、SBCs以及IoT上运行以太坊的总况及路标。

Casper Design Overview
Casper 设计概况

Description of the basic mechanism of consensus-by-bet, as well as the key design choices and tradeoffs made in Casper. Focuses particularly on randomness, byzantine fault tolerance and partially synchronous network models, the tree choice rule, and convergence to finality.

秒速集合共识机制的基础,同时介绍Capser做出的关键设计选择与权衡。集中于随机制,拜占庭错误容忍,部分同步的网络模型,树选择法则,最终汇合。

A Compositional Casper Machine
一个组合式Casper机器

The DAO re-entrancy bug now has a lot of attention on it. We decided to look at the bug from the point of view of a concurrency-oriented contracting language for the blockchain that incorporates behavioral typing, to see if this bug would have been caught by the behavioral types, and hence never deployed. As it turns out, a novel defensive programming strategy against this sort of exploit can be deployed using behavioral types. To understand this technique, you must first understand that the Rholang contracting language makes a commitment to fine-grained concurrency inside contracts. We’ll look at Rholang, and then look at what behavioral types are and then finally see how they would not only catch the DAO re-entrancy bug, and thus the buggy contract would have failed compilation, and thus never have been deployed.
今天,The Dao的重新进入bug得到了广泛的注意。我们决定从一个结合行为分类的并发编程合约语言的角度来分析这个问题,来看看是否这个bug会被行为类型抓住,因而就不会被部署下去。结果显示,一个新的针对类似利用漏洞获利的编程防护策略可以通过行为分类来实现。为了搞懂这个技巧,你必须先懂得Rholang合约语言在它们的合约当中对细致的并发程序做出了承诺。我们会一起来看Rholang,接下来看看什么是行为分类,最后我们看一下为什么行为分类不但可以抓住the DAO的重新进入bug,并且它会使任何有bug的智能合约不被编辑,从而不会被部署下去。


Panel: Smart Contract Security in Ethereum
专家小组讨论:以太坊智能合约安全性

A panel discussing the implications and developments made in Ethereum smart contract security.
专家小组讨论以太坊智能合约安全性的影响以及开发。

Security Learnings From BTC Relay
BTC Relay中有关安全性的启示

BTC Relay is a smart contract that verifies Bitcoin transactions. It was launched to mainnet and since it is fully decentralized, it will either survive or perish as it is, because no one can change it. Findings from a security audit, and the Ethereum bug bounty program for BTC Relay, will be discussed.
BTC Relay是一个确认比特币交易的智能合约。这个合约已经在主网上发射,它完全去中心化的特性导致它如果不能生存就只能消亡,因为没有人能够对它进行改动。在此我们会探讨安全性调查的结果以及BTC relay的以太坊程序中的bug。

Evolution of Client Security Since Frontier
Frontier发布以来客户端安全性的演化

Timeline of security of the major Ethereum clients since launch of Frontier. Overview of design changes & hardening made to improve security and critical but fixes. Consensus protocol bugs found so far and DoS attacks
自从Frontier发布以来以太坊主要客户端安全性的时间线展示。介绍为了加强安全性和修订重大的bug做出的设计上的改变以及硬化的总体情况。现在为止找到的共识协议bugs以及Dos攻击。

Ethereum Security Overview
以太坊安全性概况

This talk will cover the threats and concerns for different actors in the ecosystem; such as Miners, Full-nodes, Exchanges, contract developers, Dapp-users and wallet users. The talk will outline some of the threats, and what can be done to mitigate risks, some pitfalls to avoid and some best-practices to use. It will touch on upcoming challenges, drawing paralells to the state of security of The Web as it looks today. What can we learn from the past, and how can we do better for 3.0?
此主题讲话将会涵盖生态系统里面不同参与者,比如矿工、full-节点、交易所、合约开发者、应用开发者、及钱包应用者的关注点和它们所面临的威胁;就存在的威胁、规避风险、陷阱以及最佳实践等话题进行讨论。讲话会触及到未来的挑战,对比以太坊和当今互联网的安全状态。我们能从过去学到什么?怎么可以在3.0做的更好?

Formal Verification for Solidity
Solidity的形式化验证

Parity Dapp Security Infrasturcture
评价应用安全性的下层结构

Imandra Contracts:Formal Verification for Ethereum
Imandra合约:以太坊形式化验证

A presentation covering Imandra Contracts, Aesthetic Integration’s cloud-based formal verification system for Ethereum.
一个关于Aesthetic Integration出品的以太坊云形式化验证系统,Imandra合约的展示。

MetaMask Bridging Browers to Blockchains
MetaMask为浏览器和区块链之间搭座桥

A presentation showing the progress of MetaMask’s efforts and a genral overview of interacting with blockchain technology through browsers.
展示MetaMask所做出的努力以及进程。一个关于如何通过浏览器与区块链技术互动的概述。

Building the Light Client Ecosystem
建立一个轻型客户端生态系统

A short explanation of the LES flow control mechanism followed by:
incentives and performance with and without micropayment
avoiding Sybil attacks
using micropayment channels for improved performance
economic model for massively scaled networks

简短解释LES流控制系统运作机制,以及
-有或没有小额支付下的激励与性能
-规避Sybil攻击
-通过小额支付通道来提高性能
-经济型大型扩展的网络模型

Import Geth: Ethereum from Go and beyond
导入Geth: 以太坊从Go到以后

Teaser presentation about using go-ethereum as a library in other projects: running embedded nodes; interfacing native DApps; Android and iOS support.
一个预告展示如何在其他项目中把go-以太坊做为library运用:运行嵌入式节点;原生去中心化应用互动,安卓以及ios支持等。

Solidity for Dummies
Solidity通俗讲义

We will explore the basics of the Solidity contract language using examples.
通过实例来讲解合约语言Solidity的基础知识。

New and Future Feature of Solidity
Solidity的新功能和未来功能

Update on how Solidity evolved in the recent months also showcasing features of Solidity in general and giving a roadmap for the future.
Solidity近几个月更新状况介绍,Solidity一般功能演示,以及对Solidity未来的景愿。

How to Develop Advanced Dapp using Embark
如果使用Embark开发高级应用

Introducing Embark 2.0; What’s new, and how to develop & test advanced DApps
介绍Embark2.0;什么是新的,怎么开发以及测试应用?

The New Web3.js
全新网络3.js

Describing the refactor and overhaul of web3.js.
描述网络3.js 的全面修订和重构。

Truffle Development System Ecosystem and Future Ethereum Development Tools
Truffle开发系统生态以及以太坊开发工具的未来

A presentation on the Truffle development ecosystem which encompasses a number of different tools including the Truffle development framework. There will be a demo of new features as well as talk about future plan, keeping an eye toward writing code that benefits the whole Ethereum community and not just Truffle users, focusing on development processes, blockchain simulations, testing, using live chain data for testing and development, and on-chain package management.
演示涵盖一系列包括Truffle开发框架在内的不同开发工具,介绍Truffle开发生态系统。我们会在演示新功能的同时讨论未来的计划,关注写出不仅仅让Truffle用户受益同时也给以太坊社区社区整体带来好处的代码、此次焦点在于开发流程、区块链模拟、测试、使用实时链数据测试与开发、链上包裹管理等。

Mix and Other Ethereum Development Tools
Mix以及其他以太坊开发工具

A Descriptions of the Ethereum Ruby Client and the State of the EthFans Community
以太坊Ruby客户端描述以及以太坊爱好者的现状

A presentation exploring the Ethereum Ruby Client and the Ethfans community in China.
在中国以太坊Ruby客户端以及以太坊爱好者的现状。

Developing Scalable Decentralized Applications for Swarm and Ethereum
开发可拓展的Swarm与以太坊去中心化应用

Blockchain-coordinated decentralized applications represent a radical departure from the client-server model on which most of the currently popular web applications are based. On one hand, such đapps’ approach to scalability is more natural as the computing power and bandwidth available for applications grows in proportion to their user base, while on the other hand the lack of a centralized trusted infrastructure under the control of a single — typically corporate — entity raises unique challenges in trust, reliability and coordination. In my presentation, I will introduce some of the principles and practices of architecting and developing such applications, highlighting both the challenges and the unique opportunities for transcending the limitations of the client-server model.
通过区块链协调的去中心化应用是一个脱离现如今绝大多数流行的网络应用基于客户端服务器模型的一个例子。一方面,去中心化应用这种计算能力和可用带宽随着用户基数增长的扩展方式是更加自然的,然而另一方面由一个实体-这个实体一般为企业,控制的中心化信任下层结构的缺失带来了信任度、可靠性、以及协调上的独特挑战。在我的展示中,我会介绍一些结构和开发上的原则和实践方法,着重强调超越客户端服务器模式局限性带来的挑战和独特机遇。

In addition to developing the underlying infrastructure, the Swarm team also develops some example applications that, while useful themselves for end users, are also meant as a template and a starting point for independent developers. Using these examples as illustrations, the presentation will introduce prospective developers to techniques and approaches of both replicating Web 2.0 patterns in a decentralized fashion and going beyond their limitations, taking full advantage of content-addressed storage and blockchain-arbitrated interactions. In particular, the basic building blocks of decentralized, community-moderated knowledge bases (such as maps or encyclopediae), social networks and other forms of information aggregation are going to be presented.
开发底层结构的同时,Swarm团队也开发了一些应用的案例。这些案例除了使应用的用户受益之外,还起到模版的作用,独立开发者可以把它们做为起点。用这些案例做为示范,展示会向潜在的开发者介绍以中心化的方式复制网络2.0模式的技巧和方式以及突破它们现有的局限,从而最大化利用内容地址化存储的优势以及区块链仲裁式交互的优势。尤其着重讨论去中心化、社区审核共享知识库(比如地图或者是百科)、社交网络以及其他信息集合形式的基础构建单元。

INFURA - IPFS and Blockchain Infrastructure
INFURA - IPFS与区块链下层结构

INFURA aims to provide ConsenSys spokes and the World, with a stable, robust, balanced, fault tolerant and easily scalable infrastructure of Ethereum and IPFS nodes.
INFURA的目标是给ConsenSys spokes和世界提供一个稳定、强壮、平衡、容错与易扩展的以太坊下层结构以及IPFS节点。

Ether.Camp and EthereumJ
以太币.Camp与以太坊J

A presentation covering the ongoing efforts at Ether.Camp, including the block explorer, online IDE and EthereumJ client.
关于以太币.Camp持续努力成果的演示,包括区块探索者、IDE以及以太坊J客户端。

Testing Ethereum Consensus
测试以太坊的共识

Ethereum tests overview and integration instructions for client developers.
以太坊测试概况以及开发者客服端整合指导。

Mango: Git Completely Decentralized
Mango(芒果):Git 完全去中心化

This presentation will cover an introduction to the problem, explanation of Mango itself, and how it could be further developed to provide all the convenience of GitHub in a decentralised manner.
介绍面临的问题,解释芒果是什么,如何继续开发芒果使它可以提供一个去中心化的GitHub.


  • 暂无回复。