科普 | 小跑进入以太坊,Part-3

ETHButterfly2018-04-22 21:07:31  阅读 -评论 1  阅读原文

IPFS & FileCoin

IPFS (星际文件系统)是一个分发文件的协议(还有其他功能)。可以认为它是一个基于 bittorrent 和 git 理念的文件系统,数据可以随时找到而且不可改变。IPFS 使用一个叫做 IPLD 的数据模式存储信息,你可以通过下面的链接了解到它。

然而这是一个新的协议,它有一个 http 网关和一个文件系统适配器,也就是说可以通过 http 获取 IPFS 目录,并将整个世界范围的文件系统加载到你本地硬盘的 /ipfs 文件夹中。IPFS 同时提供了一个名为 IPNS(星际命名空间)的命名系统,它允许可变状态(需要注意的是 IPFS 中的所有东西是不可改变的)。你甚至可以用 DNS TXT(域名解析文本)记录指向你的 IPNS 客户端,允许你生成指向对应数据的人性化链接。

FileCoin 是 Protocol Labs 在IPFS上创建一个去中心化存储市场的努力成果,也就是为网络提供存储的激励层。FileCoin 共识协议(基本上)废除了造成浪费的工作量证明,使用复制证明(Proof of Replication)和时空证明(Proof of SpaceTime)来确保一片数据被复制了特定的数量且存储了一个特定的时间。

你应该去读一下 IPFS 的白皮书<https://github.com/ipfs/ipfs/blob/master/papers/ipfs-cap2pfs/ipfs-p2p-file-system.pdf>,FileCoin 的白皮书<https://filecoin.io/filecoin.pdf>,还有 IPLD 的说明书<https://github.com/ipld/specs/tree/master/ipld>

然而 FileCoin 目前尚未发布,你可以用现有的 IPFS 存储网络运行 dApp 客户端的 html/css/js,也可以通过像 orbit-db 这样东西,使用其数据库功能。

关于 FileCoin 是如何实施如何部署的问题还有一些公众抵制:

Filecoin 不想让你看到的分析<https://medium.com/token-economy/the-analysis-filecoin-doesnt-want-you-to-read-e60d5243f17c>


Augur

Augur 是一个去中心化的预测市场(好吧,两个市场),让用户就现实生活中事件的结果进行投注。一方面,用户在这个预测市场上可以通过代币交易表达对特定结果的信心;一旦结果成真,赢取的代币会获得有效的价值。为了便于此,你需要用到去中心化预言机协议,创建了一个提供现实世界事件知识的市场,并用 REP (Reputation) 协议代币进行激励。

GitHub上 Augur 市场使用的合约是极好的阅读材料。

Augur:卓越之路(译者注:中译本见文末超链接)

Gnosis


Gnosis 也是一个去中心化的预测市场,和 Augur 有很多相同的理念和概念。这是白皮书,这里是二者的比较:

但愿公平地比较Gnosis和Augur<https://medium.com/@akhounov/hopefully-impartial-comparison-of-gnosis-and-augur-f743d11d6d37>

Golem

Golem 是一个分布式算力市场,和 IPFS + FileCoin 创建的去中心化的存储市场是同样的方式。

略过市场学空谈,看一下 GitHub上的"常见问题解答"<https://github.com/golemfactory/golem/wiki/FAQ>,获得进一步的了解。

0xProject

0xProject 正在开发一个代币交易的协议和使用该协议的 dApp。开发者在他们的dApp(又称为智能合约集合)上构建了一个交易所(技术上说就是个"中继器"),用户无需再为信赖你的 app 处理交易结算而担心,结算工作是在区块链上进行操作的。0x 协议设计用链下第三方(那些"中继器")来广播交易信息和管理交易账本(所以无需向以太坊发出一个缓慢而且昂贵的交易信息,就可以创建/更新/删除订单),但是结算只能在以太坊进行。

该项目从0x Portal(以前的 0x OTC)开始,该 dApp 使用他们的协议在用户之间直接交换代币。你可以在 GitHub上查看他们的合约。他们在主网上推出合约并和社区一起增建 Relayers(中继)。

跳过这些流行术语,看一下 0xProject 常见问题<https://0xproject.com/faq>

Swap

ConsenSys 正在开发的 Swap 项目与 0x 类似,但是着重于让交易双方通过 indexer 协议交流意向(而非签署交易承诺)然后作为中间人点对点处理订单。这里是白皮书。

Swap介绍:以太坊区块链上去中心化点对点交易协议<https://media.consensys.net/introducing-swap-a-protocol-for-decentralized-peer-to-peer-trading-on-the-ethereum-blockchain-d4058f3179cf>

Bancor

代币的流动性在加密生态系统中是一个相当大的问题。用户之间的交易成功既要满足你购入的需求又要满足另一方出售的需求(反之亦然)。

Bancor 是一个协议(也是一个实施协议的智能合约集),让你能够创造出一种有以下特点的代币:1)根据订单自主定价;2)通过持有其他代币(如以太币或者其他任何 ERC20 代币)抵押的方式,提供即时的流动性。

注意看这个白皮书,这里解释得非常好。<https://www.bancor.network/static/bancor_protocol_whitepaper_en.pdf>

稳定币, MakerDAO, & Dai

由以太坊区块链管理的任意代币价值的波动也相当任意。如果你试图将这些代币用于现实生活中的某些过程(像什么都不做还希望它能够保值),这就太糟糕了。稳定币对加密经济领域非常重要。

Maker DAO 是一个管理 Dai stablecoin 的去中心化自治组织。Dai 最近才发布,而且目前价格稳定;在两次显著的混乱期中成功的保持了自己的价值。还有其他各种各样的稳定币的尝试,如 Tether、Fragments、Basecoin。

Oraclize

"假如我的智能合约需要一条外部信息,比如纽约的天气状况,我们该怎么办呢?我别无他法只能用去中心化的预言机协议去问一群人天气状况(又贵,又慢),但是如果我写一个用中心化机构提供该信息的服务应用,那就又背离了去中心化应用程序的核心理念。"

Oraclize 试图通过以下手段解决这个问题:1)从外部源给你的智能合约发送数据2)为信息提供来自特定源头且未发生改变的证明。所以,如果你信任 random.org(提供随机数生成器的网站),就可以使用 Oraclize 给你的智能合约提供随机数。

它们的集成功能相当强大,可以获取 URL,解析 JSON 和 XPATH,查询 WolframAlpha,等等。

BTCRelay


BTCRelay 可以用作比特币区块链事务的预言机,也就是说,你可以在以太坊编写智能合约,去响应比特币区块链上的事件。例如,你让别人为你的服务支付比特币,智能合约可以验证支付已经通过,然后履行你的服务。

Open Zeppelin & zeppelin_os


Zeppelin 是一家科技公司,在太空领域从事一些非常出色、专业的活动。

Zeppelin 是一家科技公司,在区块链领域里创造着出色而专业的产品。老实说,他们做了很多事,一言难尽。

他们管理着 Open Zeppelin,这个项目中有一系列经过审核的智能合约最佳范例,你可以直接获取并用于你自己的 dApps 中。查看他们的 solidity 合约 GitHub 资源库以获得更多资源。老实说,你或许应该看一下那里的每一个合约。

他们把代码可重用性这一概念向前推进了一大步,创建了 zeppelin_os。忽略"OS"这个术语,这不是一个传统意义上的操作系统。zeppelin_os 集各种功能、工具和服务为一体,在保证智能合约安全性最大化的同时提供可靠的开发体验。

"zeppelin_os Kernel" 是 zeppelin_os 中的一部分,虽然不是核心,但是实际上是一个扮演着知识库角色的知名智能合约的集合。它们通过代理库模型进行升级,而且如果打了安全补丁还可以独立升级。因为你把很少代码列入到合约中,所以部署只要花费很少的 gas,而且开发者亦可减少代码重复。

zeppelin_os 还有其他一些有巧思的计划,如调度算法(合约函数非同步执行,由于默认合约在无交互情况下什么都不做),交易市场协议,链下开发者体验工具。可以通过白皮书进一步了解。

zeppelinOS 初版介绍<https://blog.zeppelin.solutions/introducing-zeppelinos-whitepapers-first-draft-a66b67319cef>

*注:我其实不赞同他们使用已经定义明确的术语(如 OS 和 Kernel)来描述不是大众所理解的叫 OS 和 Kernel 的东西。这样只是让一个早已定义泛滥的领域徒增更多的困惑而已。你的项目是什么就叫什么,别跌进 AWS 命名陷阱 里面,否则就要像这样在博客上面发帖子准确描述你在做什么了。

ENS ——以太坊域名服务


ENS 是一个人类可读的去中心化域名注册表。还能给每个描述性的项目名称添加一个地址。各种各样的项目都与之结合,你能购买 .eth 地址,或者另外用来当做一个便捷的查找工具。你也可创建DNS档案解析你的 .eth 地址。

Brave 浏览器 & 基本注意力代币(BAT


The BAT 是一种去中心化数字广告的尝试,它监控"用户注意力",在发布者、广告人和用户之间分配价值,剔除中间商。

Brave 和基本注意力代币由 Brendan Eich 启动,Brendan Eich 最早创作了 JavaScript,然后合作建立了 Mozilla。

uPort & Civic


uPort 和Civic处理的是去中心化身份系统的问题。

district0x


district0x 是一个解决市场和社区去中心化问题的较高层次的手段。其核心是一些智能合约,管理以下问题:如何发布列表、查找和筛选列表,如何在社区内部管理声誉,如何管理薪资等等。它可以创建像 Ethlance and NameBazaar 的市场。

People and Players

ConsenSys

ConsenSys(和 consensus 发音一样,但却是一个公司的名称;这相当巧妙,但是很长时间以来我总是把它读作"con-SEn-SIS",因此别再犯这个错误了)是一个"企业生产工作室"。他们是个伞形集团(老实说,规模出人意料的大),赞助培育了一群项目和核心组件。列举几个,他们赞助了 truffle、Infura、MetaMask、Gnosis、还有 uPort。

Zeppelin

Zeppelin 上面已经提到了,参见OpenZeppelin 与 zeppelin_os。他们也做智能合约审查和咨询工作。他们的博客品质非常高。

Protocol Labs

Protocol Labs 是令人钦佩的一群人,致力于在其他项目中 IPFS、 FileCoin、libp2p 和 IPLD 的开发和应用。

Blockchain Capital Landscape

Etienne Brunet 很详尽的介绍了 Tokens、众筹和 VCs 的格局。

Token / 众筹 / Blockchain资本市场格局<https://medium.com/@etiennebr/my-token-ico-blockchain-capital-markets-landscape-617e6ff1eae1>

Financial Landscape


加密金融生态系统<https://medium.com/blackmoon-crypto/the-crypto-finance-ecosystem-c0bc66a5612f>

社区


你应该加入到以太坊社区里来!

哪儿能加入以太坊社区?<https://medium.com/blockchannel/where-can-i-join-the-ethereum-community-3aa5c795b1e5>


展望未来

星际链接计算:把默克尔计算从区块链计算法庭中分离出去<https://media.consensys.net/interplanetary-linked-computing-separating-merkle-computing-from-blockchain-computational-courts-1ade201ecf8a>

结语

很显然,这篇文档很快就会过时,所以如果某个协议/平台/技术/团队你非常喜欢,通过评论告诉我,我会考虑把它记录下来。

我写这篇文档的目的是希望给读者提供日常可以理解的知识。没有"用钥匙和锁类比男人和女人"这类不负责任的脑洞。如果你觉得它有用,请点赞(哦不,是鼓掌)。如果你觉得它起了反作用,评论一下或者在推特上留言或者其他任何渠道让我知道。

这篇文档也尝试剔除了大部分甚至所有的业内流行的术语和一些高级戏法,毕竟很多人都想让你以为那些天花乱坠的术语就是技术本身。

原文链接: https://medium.com/@mattcondon/getting-up-to-speed-on-ethereum-63ed28821bbe
作者: Matt Condon
翻译&校对: 浩哥 Lucky & Elisa


本文由作者授权 EthFans 翻译及再出版。


声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (1 人参与讨论)

相关推荐

以太坊上代币化BTC达10亿美元,BTC持有者也想在DeFi中分一杯羹

以太坊上代币化BTC达10亿美元,BTC持有者也想在DeFi中分一杯羹

以太坊上的代币化BTC突破10亿美元 另一个值得注意的里程碑是,本周以太坊上的代币化比特币价值突破10亿美元。

以太坊企业采用凭借Baseline协议获得埃森哲支持

以太坊企业采用凭借Baseline协议获得埃森哲支持

在企业将公共以太坊主网纳入其IT堆栈方面,Baseline协议将在这一发展中发挥重要作用。3月宣布,Baseline协议计划作为OASIS开源项目正式启动。Baseline协议一开始得到了14家创始公司的支持。

比特币有什么缺点?

1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

业务中使用区块链的四种方式

业务中使用区块链的四种方式

暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

区块链:法定数字货币技术路线的必然选择

区块链:法定数字货币技术路线的必然选择

在人类发展史上,货币的进化从未停止。从物物交换,到金属铸币,再到纸质货币,以及当前正在发展的数字货币正在向着越来越便捷的方向进化。 比特币的出世起初并未带来轰动,但是最近几年其价格惊人的爬高创造出了一个个造富神话,引起各国政府及监管机构的关注。虽然金融专家普遍认为它只是一种资产,而非货币,但是,其背后的区块链(Blockchain)技术引起了包括各大金融机构、政府、企业及学术界的浓厚兴趣,未

用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

墨尔本大学宣布发起区块链认证和审核计划,允许通过一种隐私、安全且持久的方式验证学生的证书。 墨尔本大学正在试验一个区块链记录维护项目,允许接收者(即学生)存储他们的证书,出于核验目的,第三方也能访问这个系统。Learning Machine是这个发布系统的开发者,他们采用的是麻省理工媒体实验室(MIT Media Lab)在2016年提交的Blockcerts开源代码。 墨尔本大学副校长格雷

日本IT巨头富士通联合日本“三大行”开发区块链p2p资金转移系统

日本IT巨头富士通(Fujitsu)与三家大型银行已经宣布计划试点一项基于区块链创建的点对点资金转移系统。 通过与日本三大行——瑞穗金融集团,三井住友金融集团和三菱UFJ金融集团——的合作,富士通将现场试验一种基于云的区块链平台,用于在个体之间发送资金,并开发一款智能手机APP来提高这个系统的可用性。 从理论上讲,这个平台将把三大行的客户法定货币账户与这个区块链系统相连接。客户然后将能够使用这

动画科普:什么是比特币?

动画科普:什么是比特币?

比特币(Bitcoin,简写BTC)概念由中本聪(化名)提出,是一种点对点、去中心化的数字资产;2009年,中本聪打包了第一个区块,并获得50枚比特币的挖矿奖励,挖矿奖励每4年减半一次,按此计算,比特币预计2140年发行完毕,总量为2100万枚。 随着比特币的发展,比特币逐渐受到认可:德国为全球首个接受比特币支付的国家;微软、戴尔等知名企业也纷纷接受比特币支付。 举个栗子,你能直接用比特币买到

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑