EOS Dawn 3.0 安装指南

EOS 发布了 Dawn 3.0,这个版本是功能相对比较完整的,与前面两个版本相比Bug也少了很多,所以是值得一试的版本。

本文将介绍 EOS Dawn 3.0 安装的几个关键步骤。

硬件配置

从之前社区的讨论,EOS本地测试节点的硬件最低配置大概如下:
CPU:云服务器 2核CPU
内存:8G以上
硬盘:100G以上

系统要求

目前EOS官方支持的操作系统及版本如下,其它的系统可能会出各种问题

Amazon 2017.09 and higher
Centos 7
Fedora 25 and higher (Fedora 27 recommended)
Mint 18
Ubuntu 16.04 (Ubuntu 16.10 recommended)
MacOS Darwin 10.12 and higher (MacOS 10.13.x recommended)

安装方式

1 自动安装脚本

最为推荐的一种安装方式,基本上如果硬件配置和操作系统没问题,这种方式是比较安全的。

2 手动编译安装

如果第一种方式不能顺利安装,可以通过这种方式,需要手动安装依赖库的安装,下载代码,并进行编译
https://github.com/EOSIO/eos/wiki/Local-Environment#2-building-eosio

3 Docker安装

网络好的话,速度快,但需要对Docker比较熟悉,否则对chain进行配置会比较复杂。另外有时候国内下载docker官方镜像可能会比较慢。

安装流程(自动安装脚本的方式)

1 下载eos代码

git clone https://github.com/EOSIO/eos --recursive

2 执行自动安装脚本

cd eos
./eosio_build.sh

安装成功界面

3 启动单节点测试网络(Single Node Testnet)

cd build/programs/nodeos
./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin

4 验证安装结果

你可以通过下面的命令查看当前正在运行的测试链信息

查看链信息

curl http://127.0.0.1:8888/v1/chain/get_info

查看版本

cd ~/eos/build/programs/cleos
./cleos -H 127.0.0.1 -p 8888 get info

按照过程中如果碰到阿里云无法连接Github的问题,可以参考下面这篇文章

https://steemit.com/github/@ericfish/github

EOS生态网站收集整理

EOS官方Github

https://github.com/EOSIO/eos
在这里你能看到BM大神最新的代码修改,以及EOS团队开发的生态周报项目,比如钱包之类的最新进展。

EOS官方文档

https://eosio.github.io/eos/
这是官方文档地址,包括如何配置开发节点,以及提供给智能合约开发者的接口方法。EOS开发者必读。

币乎的EOS板块

https://bihu.com/?category=hots&code=EOS
币乎的EOS板块有非常多EOS生态的文章,新入场的战友可以读读,最近关于超级节点的内容特别多。

数字货币钱包排行榜

http://tokenwallet.cc/
这个网站对市面上所有钱包做了打分和排名,包括最新出的EOS系钱包,比如E-Token,麦子钱包,蚂蚁钱包等。

EOS Go

https://eosgo.io/
独立EOS社区,第一时间报道EOS社区的各种消息,并每天组织群里各种重要消息。最近关于超级节点报名的消息都是由EOS Go整理的。

EOS Tracker

https://eostracker.io/
区块数据浏览器,目前基于测试网络,可以对EOS网络有一个直观的了解。

EOS Projects

https://eosprojects.org/
各种EOS生态项目的集中展示,随时了解各种EOS生态的新IDEA。

EOS Index

https://eosindex.io/
另外一个EOS生态项目列表,关注最新项目机会的必备网站。

EOS Drops

https://www.eosdrops.io/
EOS空投项目列表,比较有名的是Everpedia项目的空投,除此之外还有不少项目。

Dan的Blog

以前在Steemit: https://steemit.com/@dantheman
后来闹掰了,换成Medium了: https://medium.com/@bytemaster

《失控》中对EOS和ETH关系的预言

《失控》中的故事是这样的,哈佛大学有一个进化学者叫汤姆,这个汤姆做了一个很伟大的小实验,他用自己的电脑当了一回上帝,做了这么几件事:

1、在电脑里准备了一块专用空间,就好像画出了一个伊甸园。

2、汤姆他们写了一个80个字节的编码,就是一个可以自我复制的电脑程序,这就有点像上帝造人,所以就把这个80字节的编码给它起名叫亚当。然后把亚当放在了伊甸园里让它繁殖。

3、他们给伊甸园里还设定了一个叫收割者的程序,这个收割者吧会把这个空间里不能复制的或者疯狂复制的亚当全部都清除掉,换句话说,汤姆给这个世界引入了死亡的机制。

4、他们给这个亚当设定了一个微小的变化,就是这个亚当每一次自我复制的时候,都有10%的几率会产生一个非常微小的变异,但是变异的细节统统不管,这个就相当于赋予了亚当生物遗传变异的功能。

做完这几件事之后,Tom敲了一下回车,这个空间里的亚当就开始自我复制了起来。Tom等人就去休息了,等他们一觉醒来,发现这个空间里经历了一次史诗般的进化历程:

第一阶段:
80个字节的亚当疯狂的复制,一会就把整个空间给占满了;因为有突变的机制,进化就产生了,进化出了一个之后45字节的程序,然后这个45取代了亚当,成为了伊甸园的优势物种。查看这个45发现,它是一个寄生程序,靠吃掉80,也就是亚当来繁殖自己,随着亚当被消耗,45的数量也大幅下降。

第二阶段:
剩下的80进化成了79,变成79之后,就对45免疫了,所以原来的优势物种不行了,很快,又出现了一种51个字节的程序进化出来,以79为“食”,把“79”消灭到了几乎灭绝的程度。这个时候,又出现了一个神奇的事,就是在寄生程序45身上,又出现了一种“寄生虫”,它只有22个字节,它除了寄生在45身上复制自己的信息外,别的什么事都不做。最后22成为了“伊甸园”的主人。

Tom点开这个22发现它的内部非常简单,没有任何一个人类的电脑天才能写出这种天才代码。而这一切都是在Tom睡觉的时候发生的,这个例子说明了从下到上的系统有多强大。

ETH就是那个80,EOS就是那个45。

顺带提一句,这个例子也从一个角度说明了书名《失控》的意义,就是只有失控了才能产生多样性,进化体的天性就是喜欢钻常规的漏洞。

推荐几个讲区块链YouTube频道

几年前,学习区块链是很难的,因为资料少,而且都非常技术。现在有越来越多的资料和媒体出现,做一个价值投资者,整体看xx财经、x世界是没有太大作用的,都是短期消息,要理解本质的话,今天推荐几个youtuber会很有帮助:

Jackson Palmer

https://www.youtube.com/user/jacksonpalmerbc/videos
Jackson,程序员,以及著名的狗狗币创始人,关于他和狗狗币的故事非常有趣,可以自行谷歌。
他的播客新建不久,质量非常高,适合有一定技术背景的人看,属于中高阶水准,而且不配图,看的时候比较容易走神:)
印象很深是他讲去中心化交易所的那集,把目前所有方案统统撸了一遍,很透彻。
今年是狗年,祝愿狗狗币大涨。

Ivan on Tech

https://www.youtube.com/channel/UCrYmtJBtLdtm2ov84ulV-yg
Ivan也是一个程序员,他的俄罗斯口音英语很有意思。
EOS还没有i c o的时候,就看了一集他讲EOS,那时候就基本把EOS讲清楚了,然后就果断参与了。
他也属于技术流(这个世界目前看来还是程序员比较能解释清楚),但经常拿张纸涂涂画画,小白也比较容易理解。最近他的频道越来越有名气了,请到各种大咖,包括BM。

CryptoPortfolio

https://www.youtube.com/channel/UCI9POyyP-f93JHfkhr2ma2g
评测项目为主的播客,很多项目是国内不太能见到的,但是项目质量很好,如果希望了解国外的项目生态,非常值得看看。看看它之前评测的项目目前的价格,就知道播主选项目的眼光很好。
最近更新少了,前几个月一直在预测泡沫要破,不知道是不是因为这个原因已经离场了呢?
总之这个频道推荐的项目很值得关注。

最后,关于怎么打开YouTube,自己想办法吧,混币圈如果都不会上youtube……

关于区块链项目的开源许可证

区块链世界与以前项目一个很大不同在于开源。

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。

拿以太坊的开源代码为例,py-evm是MIT协议的,solidity是GPL-3.0协议的。那么,它们有什么区别?

Screen Shot 2018-02-04 at 23.26.26

Screen Shot 2018-02-04 at 23.26.33

我所知道的最简单的区分方法:
bg2011050101

也就是说 py-evm 的衍生项目是可以不开源的,而 solidity 的衍生项目是必须开源且采用同样许可。

换句说,对 py-evm 的改动可以很自由,对 solidity 的改动则必须公布改动的细节。

最后贴两个有用的链接:

帮助你快速选择许可方式:https://choosealicense.com/
帮助你了解区块链项目的开源情况和Github地址:https://cryptocodewatch.com

EOS社区第一空投代币 IQ Token

首先复述EOS韩国发布会上提到的这个air drop新闻,Everipedia团队宣布他们会通过空投IQ token给到EOS持有者。时间是6月15日下午15点进行快照,在EOS主网启动之后按1:1或者超过1:1的比例空投IQ币。

airdrop

什么是Everipedia

Everipedia的文章标记、审核、保存都将基于EOS。整个编辑过程将基于智能合约,同时将通过token系统激励写作者,从而创建一个更加真实准确的pedia平台。

Wikipedia的问题

  1. 过于中心化,文章的编辑和审核由少数人决定
  2. 缺少商业模式,目前的捐赠模式不能长期维持
  3. 缺少激励机制,参与的编辑没有工资,更多是凭证兴趣
    这些问题导致最近Wikipedia的编辑越来越少。

什么是IQ

根据白皮书草稿,IQ总量1亿个,其中50%将分发给社区,另外30%将在100年里分发给内容的编写者和审核者。剩下的20%留给开发团队。
这种基于社区的内容价值,通过token分享给社区的模式其实在steem中已经被验证过。

团队、技术架构

不久前,Wikipedia的联合创始人Larry Sanger宣布加入Everipedia作为CIO。
技术架构用EOS + IPFS结构,EOS负责账户、数据,IPFS负责图片和视频存储,真正完成去中心。

iqtoken

竞品

目前唯一竞品 LUN, Lunyr基于以太坊生态,目前测试版已上线。Lunyr2017年4月启动,当时众筹成本是8元,目前价格是300元,将近40倍。

更多消息可以关注他们的官网电报群

区块链将如何改变软件业

本文主要探讨软件业的下一个潮流:区块链,将对整个产业造成的影响。区块链的核心当然有技术的部分,但其最大的价值还是因为其具有的经济特性对传统价值分配进行改造。

收费问题

软件业诞生之初要解决的第一个问题就是收费问题,或者说版权的问题。这个问题到今天为止中国解决都不算好,比如中国的开发设计团队天生有一个不太上台面的优势,就是大概率情况下,我们电脑上的工具软件比国外团队要更好,当然大多不是正版的。

然而,区块链世界能够从根本上颠覆传统软件的付费模式,目前最好的例子就是以太坊。以太坊通过Gas收费,Gas的数量是按照计算量收的。没错,就是每一个加减乘除,就是能够做到这么细。

软件外包

传统软件世界另一个巨大的产业:软件外包。一直以来软件外包行业都有一个无法调和的矛盾:外包公司追求的是最短时间、最少人力成本、收最多的钱。而项目方追求的是用最少的钱,获得质量高、长期可维护的软件产品。这个矛盾存在,让双方有一个共同的目标几乎是不可能的,反而把精力都消耗在产品验收阶段勾心斗角中去了。

在区块链时代,项目方与外包公司的合约会直接通过代币进行,因为代币价值与软件质量直接相关,外包公司与项目方会更容易在目标上达成一致。而通过智能合约锁定逐步释放代币,则可以解决长期性的问题。

开源软件

Github是互联网时代的伟大产物,他之所以被称为最大的同性交友网站,因为上面的程序员大多是因为热爱,没有酬劳的为开源软件贡献代码。但问题是,如果开源软件产生价值,难道这些价值不应该被分享个它的生产者吗?

未来,一定会出现一个基于区块链和Token的Github,每个项目可以通过Token来实现价值变现。有人把Token模型称为一种打赏码农的方式,有了这种新的模型,开源社区的价值将将进一步提升。

软件部署、发布和销售

互联网 App 的核心价值:帮用户承担责任和风险,这里面包括系统的搭建、服务器运维等等。因为互联网公司的存在,我们不必像互联网早期那样每个人都要去当个人站长,写个博客还要从自己去买服务器开始。当然同时,互联网公司也因此获取大量个人用户的数据,并从中获得巨大的利益。

区块链 DApp 时代,互联网公司的概念应该都会消失。
去中心化的组织,比如EOS将提供服务器支持、运维和数据存储。
开源社区负责代码的开发、产品设计。
而普通用户将扮演两个角色:能够掌控自己数据的DApp用户,和DApp的投资者。

EOS存储白皮书中文翻译

摘要

EOS.IO存储是一种建议的去中心化的文件系统,旨在为每个人提供永久存储和托管任何网页浏览器可访问的文件的能力。

与其他建议的替代方案不同,除了完全可退还的存款之外,EOS.IO存储上的存储或带宽将不会产生预付费用或固定费用。用户可以在需要存储和带宽的时候持有代币,并且在不需要存储和带宽的时候出售代币。

基于星际间文件系统(IPFS)和EOS.IO软件,EOS.IO存储服务将由区块生产者提供,并且为那些持有基于EOS.IO软件的区块链的令牌的人提供服务。区块生产者被激励去复制和托管那些允许任何人通过Internet浏览器的访问的文件。

背景

IPFS

IPFS是用于存储内容可寻址文件的新兴标准。内容可寻址存储是一种基于其内容而不是其位置来检索的信息的存储机制。换句话说,使用IPFS存储的所有文件的名称都是从其内容的散列中生成。

这意味着同一个文件在每台计算机上都具有相同的名称,并且更改文件内容会导致文件名称的更改。这也意味着当您从服务器下载一个文件夹时,您可以根据服务器提供的内容重新计算文件名称来验证文件是否为您请求的文件。

IPFS还提供P2P网络层,允许计算机根据其唯一的名称发现和共享文件。然而,该P2P网络层不提供或保证存储,托管或带宽。根据目前的结构,IPFS网络希望用户能够提供自己的服务器和相关的基础架构。

EOS.IO

EOS.IO是一款允许任何人创建并启动智能合约的软件平台。智能合约是一段自动执行条款并验证用户操作的计算机代码。区块链通过在有效的用户操作顺序上达成共识来确保安全,然后应用其确定性状态机来获取当前应用状态。

因为区块链的安全性很大程度上取决于它被大量复制并且100%可用,不适合存储大型的可能被修改的文件。例如,假定每个事务为100个字节,一个每秒可以处理100万笔交易的高性能区块链会以超过100MB/s的速度增长。为了保持实用性,这些块链可能定期截断其交易并且记录区块链状态快照。除此以外,区块链分类账簿会被复制每一个节点从而导致不必要的备份开销。在事务日志或区块链状态中存储批量数据是一个既不实用的也不可扩展的分散文件存储解决方案。

为了解决这个问题,一些块链应用程序选择存储IPFS文件名。这个过程确保了智能合同是引用确定和不可破坏的文件,但是不保证这些文件的可用性。IPFS不保证文件的可用性;如果节点拒绝使自己可用,那么文件可能会消失。一个无法访问的文件可能最终会破坏智能合同的效用和目的,因为各参与方无法验证文件的含义。例如,考虑一个通过其IPFS名称引用遗嘱的合同。可能由于忘记支付进行中的文件托管服务或者死者的财产未能安排支付档案托管,导致包含遗嘱的文件不可用,从而引起合约失败。智能合同不能只需存储IPFS文件名,并确信文件将始终存在并在需要时可访问。

区别与联系

Filecoin是一个由IPFS后面的团队创建去中心化的存储网络,用于激励在IPFS上存储文件。根据加密证明的最新发展,此协议创建一个无信任存储证明(proof-of-storage)和备份证明(proof-of-replication)。然后该协议激励个人运行审核员来抽查存储提供者。

当有人想从该网络中存储或者获取一份文件时,存储提供者会收到Filecoin代币。其基本思想是存在大量未使用的存储空间存在在全球的家用电脑和服务器上。Filecoin旨在使拥有未使用存储空间的所有者从中获利,同时减少对第三方对存储提供者的信任需求,反之亦然。

Filecoin采用的模式与其他分散式存储解决方案Maidsafe,Storj和Siacoin类似。他们都试图收集用于存储和数据检索的小额支付,并且他们都创建自己的专用货币。除此之外,所有这些产品的目标都是出租位于低速网络连接下的存储空间的家庭电脑存储提供者。最后,他们都要求用户不断购买加密货币来支付存储和带宽。这意味着这些文件可能不适用于大众通过浏览器免费访问。

这些网络上的存储和带宽成本可能高于使用云服务提供商如Amazon S3的成本。例如,在撰写本文时,Storj收费每GB下载\(0.05,而亚马逊每GB下载\)0.01,Storj收费每月每GB$0.015,而亚马逊每月每GB收取0.0125美元非频繁访问存储。

尚不清楚Filecoin,Maidsafe,Siacoin或Storj的设计是否可以扩展适用于大量用户和大量访问。随着用户和文件的数量的增加,定期付款的数量也将增长。随着基础事务负载的增长,光是维持现状就会不断给基于单线程的区块链造成压力。需要存储文件的用户甚至需要设置自己的服务器以进行自动加密付款或者他们将不得不每月登录手动执行付款。零知识证明和抽查会消耗带宽和CPU资源,其成本可能大于存储的实际成本并管理带宽。

对比

DropBox, Mega, GoogleDrive 与 iCloud 这些服务为用户提供2GB至50GB的免费存储空间和一些带宽服务。这些服务是出售加价付费产品的免费增值服务。不幸的是这些服务既没有公共文件命名系统,如IPFS,也不集成一个开放的P2P网络,也不是去中心化的。每个都完全受到各自的控制单一法律实体,并且停机时间或改变他们的定价模式不是一个罕见的情况。

EOS.IO存储设计

为了本文的目的,我们假设有人部署了基于EOS.IO一个名为TOK的本地代币的区块链。在TOK区块链上部署了一个文件系统智能契约@storage,这个智能契约允许每个用户定义一个目录结构其中所有文件都是指向IPFS文件的链接。

用户通过签署一个事务并且在TOK链上广播来创建到IPFS文件的链接。该事务包括相对于用户的“主目录”的路径,对应的IPFS文件名和文件大小。用户还可以指定它们希望文件由TOK区块生产者存储和托管。

然后,用户将通过由EOS.IO存储软件定义的标准化REST应用程序编程接口(API)将文件上传到其中一个区块生产者。生产者验证文件具有由用户指定的大小和IPFS名称,即制作者会在TOK区块链上广播一个事务,表示该文件已被接收。其他区块生产者将通过IPFS网络复制该文件。

存储配额

总的来说,区块生产者投票表示他们想要的总存储容量。生产者投票的中位数是所有生产者必须提供的预期容量。生产者会被激励去提高存储容量来竞争TOK持有人的投票。在宽限期中,那些提供的存储空间低于平均值的生产者可以增加其可用容量。

为了使用户能够使用存储,他们必须首先通过在@storage智能合合约锁定TOK来预定它- 基本上是一笔完全可退还的押金。用户可以通过解除对区块生产者存储和托管文件的要求来解锁他们的TOK,尽管这些文件仍然可以通过其他IPFS主机可用。假设TOK的价格是恒定的,该持续的存储和带宽成本为0。当某人的文件被存储期间,TOK的市场价值可能会上涨或下降。无论哪种方式,一个人无需为其存储和带宽使用支付任何TOK。

每个TOK令牌可用的存储量是由Bancor算法确定,该算法维持恒定储备比率(CRR)为10。CRR意味着存储容量永远不会被用完,因为对应的开销(每兆字节锁定的TOK)将随着空闲容量的缩小而上升。基于大多数TOK持有人不要求访问他们所有的存储的事实,CRR被设定为10来最小化网络过度配置的成本。

下面的方程将Balance定义为所有各方消耗的储存量的总数。Supply是供应量区块生产者的实际拥有的存储总量,而CCR是恒定的准备金率。

总体上来说,生产者可以调整CRR(向上或向下)或调整总存储量供应(向上或向下),但将存储供应绝不可能低于已经声明的存储空间。

不良数据

EOS.IO软件旨在将智能合约与具有法律约束力的仲裁结合起来。除了有代码之外,这些合约也可以强加主观要求到各个参与方。区块生产者和存储用户签订智能合同协议的同时,也附带签订一个法律合约允许区块生产者负责控制不良数据内容。根据网络提供的仲裁争议解决机制,任何人都可以发起判定任意存储文件是非法的裁定,并且该文件将被删除如果对应的存储和托管违反法律或其他合同。

EOS.IO存储协议将允许块生产者删除任何法律或仲裁要求删除的文件。不是所有的块生产者都要遵守相同的法律法规;因此,由TOK持有者的社区决定区块生产者是否在正确合理地删除文件。有不正当行为的生产者可以在区块链宪法的仲裁之前被投票否决。

重要的是使用IPFS网络从根本上限制了EOS.IO存储器检查数据的能力。如果其他人将文件托管IPFS网络,即使当块生产者不再存储或提供一个特定的文件,该文件可能仍然可用。标识符仍然是文件的准确描述符,任何独立的完整节点也可以使用独立的IPFS节点访问文件。个人可以选择自己托管它或付款给他人来代替他们托管文件。在这种情况下,个人或他们的服务提供商将承担托管和提供文件的责任。

隐私

EOS.IO存储是托管公共数据的平台。需要隐私的用户可以在上传文件之前对其应用加密算法。尽管加密文件的内容将是私人,但是上传文件的区块链帐户的身份仍然可以被所有人看到。

去中心化和复制

EOS.IO存储的核心将是IPFS,它提供了一个去中心化的网络,在这个网络上任何人都可以托管通过其地址识别的文件。区块生产者代表20或更独特和独立的个人或组织,每个人或组织都可以在全球不同的司法管辖区复制和托管数据。这些生产者可以是位于能够支持高吞吐量EOS.IO交易量的数据中心。只要20个块生产者中至少有一个在线并提供文档,该文件对所有人都是可用的。

通过这种方法提供的复制和带宽可用性将显著大于使用较低级别复制的其他分散式解决方案。由于区块生产者需要维持正常运行时间保留他们的投票并获得生产块的报酬,该服务的可靠性也将大大增加。

根据提出的存储智能合同和相应的法律义务,不在总票数前25名的生产者将无法提供EOS.IO存储服务;但是,在被选入前25名后,它们应该表明他们能够快速启用服务的能力。

EOS.IO存储的经济学

天下没有一个免费的午餐,所以是谁实际在支付由区块生产商提供的存储空间和带宽?现有的去中心化解决方案都依赖于每月小额支付,但这是不可持续的,因为它创造了不断增长的基本转账负载,并且很难在不信任具有付款能力的第三方的情况下进行自动化。小额支付创造了不利于大规模采纳的交易阻力。我们通常看到消费者对支付小额贷款的抵制并且偏爱固定费用或一次性付款[1]。

储存经济学

使用EOS.IO存储的所有TOK持有人将通过EOS.IO每年5%的通货膨胀的部分来支付该费用。更具体来说,在已存储文档的用户删除文档之前,由于无法出售TOK,他们面临这种供应通货膨胀。那些需要永久存储的用户将经济有效地消耗他们的TOK。只要新存储请求锁定TOK的速率比TOK通货膨胀率快,那么TOK货币将会有效货币通货紧缩。这将反过来增加向区块生产者支付的TOK的价值使他们能够扩大存储供应。

如果存储需求大幅度减少,解锁的TOK可能进入市场导致有效价格通胀超过自然通胀。换句话说,价格的TOK可能会下降,区块生产商可以维持的存储容量也会下降。幸运的是,由于需求下降,生产者可以简单地减少驱动器数量降低成本也从而降低可用空间。不然,他们也可以降低用于计算锁定的TOK数量的恒定储备比率(CRR)来预留存储容量。

底线是那些需要存储的人通过金钱的时间价值来支付费用。从而取消小额支付,交易阻力,和惊喜费用。

带宽经济学

上传和存储文件的人可能与下载该文件的个人有很大的不同。请假设YouTube的去中心化版本,有人上传了一部家庭电影,然后被数百万人观看。发布视频的人不想或无法支付百万观众带来的带宽消耗。

在这种情况下,每个人为自己的带宽付费是理想的。这又是一个小额支付不是可行的情况,因为它的成本交易(心理和网络)成为有效妨碍大规模采用的收费墙。也就是说,所有用户永远锁定足够的TOK来合理的满足每个人的平均带宽需求,而不用感觉每次观看他们都被收取费用。

除了给所有用户提供TOK带宽外,区块生产者可以提供免费增值服务给所有由TOK持有人通过通货膨胀补贴的互联网用户。每个区块制造商自主决定将向匿名互联网浏览器提供多少免费服务。由TOK持有者决定向哪个区块生产商投票和支付金额。

此外,上传文件的个人可以选择提供那些下载它的带宽费用,例如分发电影预告片的电影制片厂。

结论

通过彻底改变经济模式,EOS.IO存储有潜力从根本上改变去中心化存储市场。消除小额贷款的开销和对成本的新理解将促进应用程序的创新,如从前不可行的去中心化的视频托管。这是史上第一次,一个由分布式加密保护的平台提供托管服务,可以媲美由中心化供应商提供的免费增值服务的托管服务。

作者:抖抖
文章来源:https://mp.weixin.qq.com/s/lphAMp14_951XhBr1uKYqw

关于以太坊钱包区块数据删除的问题

之前写了一篇关于清理以太坊钱包区块数据的文章( http://blog.eosdata.io/index.php/2017/08/ ),收到一封反馈邮件,所以答复一下

Q 您的文章指出整体删除chaindata文件夹,那么删除以后钱包还能正常工作吗?还是会自动重新同步区块数据?同步下来是不是还是那么大的数据量?
A 删除后如果再次打开 Ethereum Wallet,软件会重新同步节点数据。我自己的观察是新版的 Ethereum Wallet 同步下来的数据比以前的老版本小很多,应该也做了优化,不过重新同步的时间非常长,国内网络一般电脑开24小时才能完成。

Q 另外可不可以只删除文件夹中早期的IDB文件呢?删除后影响钱包工作吗?如果可以,多久之前的才是可以删除的呢?
A 不行。完整节点钱包,chaindata是不能删的。

Q 再一个问题wallet钱包和parity钱包哪个更好用呢?parity可以用来创建合约吗?
A 总体来说 Parity 更好用,同步速度快,针对开发合约更友好。不过Parity也有问题,首先就是没有官方钱包安全性高,之前内置Multi-Sign钱包智能合约出过漏洞,另外目前的版本对ERC20代币的操作比较复杂。

EOS系统架构和传统互联网应用架构对比和解析

EOS最近在Steemit上发布了系统的整体架构,虽然讲得不是清晰,但大致轮廓可以猜出来,本文将做一个简单的分析

原文:https://steemit.com/eos/@eosio/introducing-eos-io-application-stack

架构图
eos-arch-en

通过对比传统web服务模块,可以比较容易理解各个模块的用途

EOS:eosd
Web:数据库
提供数据存储,只是eosd是基于状态的区块链数据存储方式,以及通过transaction执行智能合约进行状态的修改。

EOS:Query Services + GraphQL
Web:REST & Graph QL & 微服务
EOS应该会把比如用户账号管理、转账等封装成微服务;GraphQL在React框架里使用已经比较简便。
名词解释:GraphQL 是一个由Facebook提出的 应用层查询语言. 使用 GraphQL, 你可以基于图模式定义你的后端. 然后客户端就可以请求所需要的数据集。

EOS:Client(React.js)
Web:前端
因为EOS架构中将GraphQL默认集成,那么前端使用React.js将是最优的框架选择,所以有意给EOS开发应用的开发者可以关注React多一些了

EOS:IPFS File Storage
Web:文件存储
从架构图上看包含了文件的存储,和服务器端程序的存储;并没有明确是用filecoin的链,还是基于IPFS协议有block producer提供存储;文中说是免费的,所以应该是基于IPFS自建;说是免费的,但同时和代币持有量有关,这点文中还没有讲清楚。

思考:

  1. 类比目前互联网应用的架构模型比较方便开发者上手,同时也提供与目前互联网应用类似的体验
  2. 支付模型目前看不清,但与以太坊按计算量付费的模型相比EOS目前描述的模型非常复杂和动态,因为EOS不止需要限制计算,还要限制带宽、存储等
  3. 最后文中也提到应用开发者可以通过类似的架构来提供链外数据接口,从而实现应用的高可扩展性