Arweave 区块链上的去中心化存储平台

今天给大家介绍一个类似FileCoin的新的去中心化存储平台,叫Arweave。Arweave通过区块链的方式实现,文件存在每一个区块上。Arweave原来的名字叫Archain,为了跟Rchain或Achain区分开来,改成了Arweave。实际上Arweave的数据结构更像是一张网,而不是一条链。

Arweave设计了一个全新的共识方式叫Proof of Access。做法是,每次出新区块的时候必须同时验证一个以前的区块。这个以前的区块数随机产生,只有拥有随机区块的节点才能进行POW出块。这样的话,每个节点都必须保存够多的区块,才能有机会参与POW出块得到报酬。由于存储有成本,随着数据的指数级增长,不可能每个节点都能保存所有区块。随机区块的存在可以调节每个节点所保存的数据量,达到数据的均衡分布。实现真正的去中心化的存储。

Arweaver区块链上的交易就是文件读写的交易和文件本身。它还有一个创新就是每次对外发布新区块时只用给出一个类似区块头的哈希值和交易发生的钱包地址列表,然后每个节点通过这个列表从自己的交易池里把交易找出来验证,如果跟哈希值一致,就验证成功。它可以将区块写入自己的本地数据库。各个节点都可以跟相邻节点分享文件,并对相邻节点的表现进行评分。如果从相邻节点那里得到的可靠的文件越多,评分就越高。这样就用经济手段促进了文件的分享。

另外,Arweave还开发了REST API接口,适合在上面打造各种有文件存储需求的应用。

所以Arweave有如下四个主要基本技术点。它们互相关联,但是可以大致分开来解释如下。

Blockweave

不是每个节点都需要存所有的区块。但是每次出新区块的时候必须同时验证一个以前的随机区块,所以只有拥有随机区块的节点才能进行POW出块。这样大大减小了POW的工作量,达到节能的目的。并且最小化了数据浪费。

Proof of Access

Proof of Access是一个全新的共识方式。每次出新区块的时候必须同时验证一个以前的区块。这个以前的区块数随机产生,只有拥有随机区块的节点才能进行POW出块。这样的话,每个节点都必须保存够多的区块,才能有机会参与POW出块得到报酬。共识机制新颖首创,是实现去中心化存储的必要条件。优化的POW减少了电力浪费。也是一个主流痛点的解决方案。

Wildfire

在P2P网络层,Arweave引进了一个叫Wildfire的方法,让各个节点跟相邻节点分享数据的同时,对相邻节点的表现进行评分。如果从相邻节点那里得到的可靠的数据越多,评分就越高。节点就会自发的把带宽和服务器稳定性搞好。用经济手段就促进了数据的分享效率。

Blockshadow

Blockshadow是每个出块节点发给其他节点的信息,它只包含了一个类似区块头的哈希值,和一个所有交易发生的钱包列表,而不包括块中的交易文件。节点根据这个blockshadow和自己交易池中的交易文件可以重构完整块。加快共识和扩大吞吐量。

可使用Arweave的应用场景有如下这些

  • 永久的个人文件云存储空间
  • 网站数据库
  • 企业共享存储空间
  • 代码和文件数据库
  • 抗审查的百科知识库

应用场景的实现方式,我们可以用个人云存储空间举例。每个用户的电脑上可以装一个存储用的DAPP,文件在DAPP中上传,DAPP的后台连接一个Arweave的节点。文件传到节点上后,就成为一个交易。交易跟文件一起被发放全网,然后被每个节点接收放到交易池中。所有可参与POW的节点进行挖矿。挖到块的节点把交易和文件写到最新块上,然后把块的内容的哈希,和参与交易的地址做成一个简化版的块(blockshadow)发布全网。接收到blockshadow的节点,用交易地址和自己数据库中的交易文件,可以还原块的内容,然后进行哈希,跟收到的哈希进行对比,从而对新区块进行验证。验证完后,节点可以选择保存这个区块,或者放弃。但是因为这个区块将来可能成为挖矿必不可少的随机区块,在经济利益的驱使下,一定还是会有多个节点对区块进行保存,从而达到文件去中心化多节点存储的目的。

读文件的方式类似。用户读文件的请求通过DAPP传到节点上后发布全网。拥有文件的节点对请求做出回应,这个回应将成为一个交易进入交易池。这时候可能会有多个节点发出回应成为交易。挖到新块的节点有资格从这些交易中选一个,(可以参考节点在Wildfire网络中的评分,评分高的优先),写到区块上,这样,文件就会从这个节点读出来。

Arweave完全去中心化。使用优化的POW,没有超级节点。各个节点按存储量和文件交易量获得相应回报。想法不错,有可行性,填补当前没有真正带奖励机制的去中心化存储平台的空白。盈利模式是通过代币经济激励体系让每一个节点都会自动调节自己保有存储内容的多少和尽可能高效的数据分享。存储提供存储得到奖励。提供的存储越多,数据分享与高效得到的奖励越多。至于每个节点对存储文件如何抉择,是否最终达到比较均衡的文件分布,实际效果有待主网上线检验。

Arweave代码是用Erlang语言所写,在github.com上开源,可以编译,并有公开可用的测试版本。团队成员有

  • Sam Williams Co-Founder & CEO
  • William Jones Co-Founder & CTO

CEO和CTO都是university of Kent 计算机博士在读,都是助理讲师。我与Sam多次通过Telegram和邮件深入探讨技术问题。

顾问成员有大名鼎鼎的Jesper Noehr,码农常用的Bitbucket(被Atlassian收购)创始人。我跟Jesper在Twitter上咨询过此项目,得到他的肯定回答和推荐。

还有“Decentralised Marketing Organization” 一书的作者Jeremy Epstein。另外还有Rob Johnson,Founder of Makers Academy, and Managing Director of Techstars Berlin。

项目现在推广方式主要是Twitter,Medium,Telegram,同时团队积极参与区块链会议,如Consensus Conference 2018。

Arweave的代币ARC发行的分配如下:

私募 19.5%,战略合作 7.1%,顾问 2.9%,种子轮 10.8%,团队 13%,生态 19.1%,保留 26.5%,公募 1.1%

对比主要竞争对手FileCoin 代币分配,矿工70%,团队15%,投资方10%,基金会5%。总融资额 2.57亿美元。

项目发布时间表如下:

2017年4月项目启动,
2017年12月20日第三ALPHA测试网上线
2018年2月23日第一公开ALPHA测试网上线
2018年3月16日第二公开ALPHA测试网上线
2018年4月6日第一测试网络上线
2018年6月18日将上线主网

主页:http://www.arweave.org
白皮书:https://www.arweave.org/files/arweave-lightpaper.pdf
电报:https://t.me/arweave
推特:https://twitter.com/arweaveteam
博客(Medium):https://medium.com/@arweave
代码库(Github): https://github.com/ArweaveTeam/arweave
视频(Youtube): https://www.youtube.com/channel/UCdM3INQ5NAsNjWU8-2y_xjw

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 83,429评论 1 182
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 30,030评论 1 152
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 35,146评论 0 106
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 19,365评论 0 91
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 24,733评论 0 154
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 20,515评论 1 91
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 13,152评论 2 168
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 12,545评论 0 84
  • 想象着我的养父在大火中拼命挣扎,窒息,最后皮肤化为焦炭。我心中就已经是抑制不住地欢快,这就叫做以其人之道,还治其人...
    爱写小说的胖达阅读 11,090评论 5 118
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 14,380评论 0 132
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 13,027评论 1 131
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 13,865评论 0 137
  • 白月光回国,霸总把我这个替身辞退。还一脸阴沉的警告我。[不要出现在思思面前, 不然我有一百种方法让你生不如死。]我...
    爱写小说的胖达阅读 8,644评论 0 19
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 11,484评论 2 122
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 14,664评论 3 132
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 10,223评论 0 3
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 10,596评论 0 84
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 15,276评论 2 142
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 15,730评论 2 138

推荐阅读更多精彩内容