EOS新闻动态

EOS新闻动态

EOS简介,新闻动态更新
EOS技术讨论

EOS技术讨论

EOS, Bitshares, steem, Graphene技术分析
EOS众筹价格

EOS众筹价格

EOS众筹模式,价格讨论
EOS其他相关

EOS其他相关

其他的关于EOS的问题和话题都在这

EOS智能合约与DApp开发入门教程

回复

jimi2018 发起了问题 • 1 人关注 • 0 个回复 • 259 次浏览 • 2018-07-21 23:14 • 来自相关话题

【捭阖命物eos】急文。eos熊市如何利用ram自救,逆风翻盘。

郑浩 发表了文章 • 0 个评论 • 310 次浏览 • 2018-06-28 17:10 • 来自相关话题

作者:animaeos这篇文章写的很赶。可能有很多错别字。但是干货是满满的

简单的来说,就是经过了六天的研究,基本破解了ram的机制。其实这篇研究其实不公开出来,也是可以的。

利用ram机制,在我星球一直参与技术讨论,并且近期参与ram机制讨论的人中很多人在熊市都获得了不输牛市的收益。

但是第一这是一个合作博弈的问题,信的人越多,收益越高。第二我是真心希望,信过我的人能在熊市活下去。

目录:

1.韭菜自救你需要哪些工具和知识

2.技术控需要了解的bancor算法

3.ram的定价公式被我逆推出来了。

 

1. 自救你需要哪些工具和知识 :

首先对ram一窍不通的人,你需要的是阅读我前两篇新手入门攻略。简单来说ram是三种eos资源中最值钱的一种,买ram相当于买地,但是由于手续费极高,除了在大趋势熊市的情况之外,没有炒作价值,高频交易会非常伤。
 
来我的星球领取查看ram走势的网址,我多次推荐的tokenpocket钱包,几天前在我的建议下也开始做这个功能(多跟核心用户沟通交心,合作博弈才是正途。不要老想着给评测者塞红包和威胁这些手段,成熟一点吧。兄弟),马上就可以查看了(我靠,你们程序员效率这么高的吗,我这篇文章写完的时候这个功能已经上线了!)

从时间序列上看,ram的走势十分变态。从最初的0.0170到现在的0.0379只用了四天多(文章写完又涨了百分之十几.。。我怕啊,你们轻点买!)。简单通过eosflare检索,可以找到不少暴赚几十万柚子的账户。

 

ram的熊市对冲逻辑十分简单。币价下跌,开发成本下降,大量合约开始增速部署。首批部署的合约主要是ico和发币合约。eos的用户端没有手续费,但是开发端的成本不低。这些合约部署者都会大量购买ram。币价越是下跌购买ram的量越大。而根据bm的访谈,五月份最终版本的eos定价方法被换成了bencor算法。经过我的公式分析和bm的访谈验证。这个算法的特别之一就是买的人越多,价格越高,并且增速会越来越大。因此ram的价格大幅度跑赢了eos的跌幅,ram在熊市中的作用是十分明显的。当然这是初次博弈!我希望大家都来买ram,我几天前就满仓了,现在也翻了倍。很直白的说,我希望刚从交易所放出来的大家帮我抬轿子,但是我不想坑大家。熊市自救攻略之前,我要提示一下重复博弈后的风险和对策。

风险大家记住两条就好了。

第一:一旦bp投票宣布扩容一倍,ram的价格不出意外会被腰斩一半!理论扩容上限是12T,当前的ram总投放量是64GB.虽然扩容会提前公示,但是不排除大户会提前抛盘再宣布扩容计划

第二:你们买入ram以后第一件事要做的就是登陆eosflare搜索eosio.ram这个用户名,一起监控所有大户在对ram的所有交易。记录大户的买入时间和抛盘时间!只要监督到位ram很难割韭菜。因为所有交易都是透明的。

第三:登陆https://www.eosrp.io/这个网站监控全网ram的占用量。全网ram占用率越高BP扩容的动机越大。你们的成本再低是低不过程序员的,第一批买入ram的开发人员普遍成本都是0.17以下。试想一下如果你是程序员看到手里的ram翻了几倍,还会安心燃烧ram来进行开发工作吗。养着程序员的bp会不割一波韭菜就扩容吗。所以我也提醒大家等熊市过了,雷锋一把,把ram释放回去。给程序员一个低廉的开发环境也防止自己被割。

 

好吧,那让我们来看看韭菜该如何操作自救。(动手能力强的自己去命令行操作。或者用我推荐过很多次的scatter+eostoolkit这对儿绝对安全的黄金搭档)

0.在Tokenpocket开户(部分其他钱包貌似也可以,但是Tp跟我交流多,有我需要的全部功能细节,也在搞贴钱开户的活动,可以帮你省几十元也省不少事儿。tp不是完美的,我催了他们很多次,为了程序正义赶紧上ios商店)

1.在otcbtc开户。

2.把你在黑心交易所买的币卖了。

3.去otcbtc买一样多的币。

4.在otcbtc提币到你的eos钱包。

5.tp钱包的发现功能里面查看ram走势,在资源管理界面购买内存。然后重复上文风险提示里的那些工作,防止自己被割韭菜。度过熊市。

 

二. bancor算法

bm在多个地方提到了他对bancor算法的褒奖。(尽管bancor本身成为了一个比较失败的项目)。貌似现在做翻译的都因为没搞懂这个公式,在翻译ram机制的时候跳过这一部分。他其实是一种侧链发币的算法。通过牟定一定量的主链货币,来发行价格稳定的侧链货币。你以后要是想接活发币,这个公式肯定要懂的

没听错,ram本质其实是eos的一个侧链币。eos抵押了一部分eos来发行ram币。然后ram币和主网内存有一个一对一的对应关系。具有非常强的鲁棒性

目前没有对这个算法太好的中文表述,

直接丢结论:

第一个公式:

 

P是当前ram的单价。S是当前ram的总发行量(既ram的认购量)。S0 是ram的初始发行量。既送给创世用的ram总量。a是一个常数:a=1/F-1,其中F为牟定的eos总量除以ram的总市值

具体参数的推导,今天可能来不及了。可以来我星球等。争取明天发。当前ram总市值可以用eosflare查看eosio.ram账户,该账户的余额就是ram的总市值。

 

另一篇论文里面还提到了计算市值的另一个公式,翻译成我前面的注释就是

P=R/(SF)...自己推导一下这个公式不难理解

R是牟定的eos总量(是总量不是总价)

第二个公式:

 

R0是牟定的eos总量(是总量不是总价)。F和S0的解释见上文。其中E是大家历史数据里面买ram所用的总eos.这个值未必就是ram当前的总市值PS.需要具体计算验证。

这个公式也可以反过来写:

 

用当前的总ram发行量(既大家的总认购量),来推导历史数据里面买ram花费的总eos。

 

第三个公式:多重bancor

 

这个是联盟链用的,和eos没关系我们这里先不谈,只能说也是可以用的。

第四个重要图表:

下表里的CW就是上文提到的F。Eos的F值需要慢慢推算。我的观察来看,目测EOS和RAM用的F小于0.5,所以供给和价格的关系大概会是右下角这个图


 

这意味着什么呢。这意味着全网RAM的总占有量如果从30%涨到40%,ram单价会翻一倍(只是例子,不是真实数据)。那么40%到50%的涨幅对应ram单价涨幅将不止一倍,ram后期的涨幅会越来越大。这样保证了eos主网不会因为内存耗尽而卡死,因为当全网内存占有量到达百分之90以后ram单价会变成谁也买不起的天价。当然这是F<0.5的假设基础之上。

三. ram的定价公式被我逆推出来了

不善于写作,这文章写的我太累了。这一段只能先标题党了。第三部分比较学术。明后两天,来我的星球看更新吧。

我也不是看论文和写论文的机器,做这个也没有经济利益驱动

这篇文章的紧急性,在于给韭菜提供一个熊市存活下来的攻略,以及如何防止自己再次被割。

请活下去吧!

 

这篇文章要感谢一直在关注ram价格的星球兄弟老huang,公司新来的同事,在参与大学里面区块链项目的新同事soc提供了部分论文出处,还有我们少数派报告群里面参与讨论的各位“少数派”,以及开源研发群里的程序员们。
文章来源:币乎
 
  查看全部
作者:animaeos这篇文章写的很赶。可能有很多错别字。但是干货是满满的

简单的来说,就是经过了六天的研究,基本破解了ram的机制。其实这篇研究其实不公开出来,也是可以的。

利用ram机制,在我星球一直参与技术讨论,并且近期参与ram机制讨论的人中很多人在熊市都获得了不输牛市的收益。

但是第一这是一个合作博弈的问题,信的人越多,收益越高。第二我是真心希望,信过我的人能在熊市活下去。

目录:

1.韭菜自救你需要哪些工具和知识

2.技术控需要了解的bancor算法

3.ram的定价公式被我逆推出来了。

 

1. 自救你需要哪些工具和知识 :

首先对ram一窍不通的人,你需要的是阅读我前两篇新手入门攻略。简单来说ram是三种eos资源中最值钱的一种,买ram相当于买地,但是由于手续费极高,除了在大趋势熊市的情况之外,没有炒作价值,高频交易会非常伤。
 
来我的星球领取查看ram走势的网址,我多次推荐的tokenpocket钱包,几天前在我的建议下也开始做这个功能(多跟核心用户沟通交心,合作博弈才是正途。不要老想着给评测者塞红包和威胁这些手段,成熟一点吧。兄弟),马上就可以查看了(我靠,你们程序员效率这么高的吗,我这篇文章写完的时候这个功能已经上线了!)

从时间序列上看,ram的走势十分变态。从最初的0.0170到现在的0.0379只用了四天多(文章写完又涨了百分之十几.。。我怕啊,你们轻点买!)。简单通过eosflare检索,可以找到不少暴赚几十万柚子的账户。

 

ram的熊市对冲逻辑十分简单。币价下跌,开发成本下降,大量合约开始增速部署。首批部署的合约主要是ico和发币合约。eos的用户端没有手续费,但是开发端的成本不低。这些合约部署者都会大量购买ram。币价越是下跌购买ram的量越大。而根据bm的访谈,五月份最终版本的eos定价方法被换成了bencor算法。经过我的公式分析和bm的访谈验证。这个算法的特别之一就是买的人越多,价格越高,并且增速会越来越大。因此ram的价格大幅度跑赢了eos的跌幅,ram在熊市中的作用是十分明显的。当然这是初次博弈!我希望大家都来买ram,我几天前就满仓了,现在也翻了倍。很直白的说,我希望刚从交易所放出来的大家帮我抬轿子,但是我不想坑大家。熊市自救攻略之前,我要提示一下重复博弈后的风险和对策。

风险大家记住两条就好了。

第一:一旦bp投票宣布扩容一倍,ram的价格不出意外会被腰斩一半!理论扩容上限是12T,当前的ram总投放量是64GB.虽然扩容会提前公示,但是不排除大户会提前抛盘再宣布扩容计划

第二:你们买入ram以后第一件事要做的就是登陆eosflare搜索eosio.ram这个用户名,一起监控所有大户在对ram的所有交易。记录大户的买入时间和抛盘时间!只要监督到位ram很难割韭菜。因为所有交易都是透明的。

第三:登陆https://www.eosrp.io/这个网站监控全网ram的占用量。全网ram占用率越高BP扩容的动机越大。你们的成本再低是低不过程序员的,第一批买入ram的开发人员普遍成本都是0.17以下。试想一下如果你是程序员看到手里的ram翻了几倍,还会安心燃烧ram来进行开发工作吗。养着程序员的bp会不割一波韭菜就扩容吗。所以我也提醒大家等熊市过了,雷锋一把,把ram释放回去。给程序员一个低廉的开发环境也防止自己被割。

 

好吧,那让我们来看看韭菜该如何操作自救。(动手能力强的自己去命令行操作。或者用我推荐过很多次的scatter+eostoolkit这对儿绝对安全的黄金搭档)

0.在Tokenpocket开户(部分其他钱包貌似也可以,但是Tp跟我交流多,有我需要的全部功能细节,也在搞贴钱开户的活动,可以帮你省几十元也省不少事儿。tp不是完美的,我催了他们很多次,为了程序正义赶紧上ios商店)

1.在otcbtc开户。

2.把你在黑心交易所买的币卖了。

3.去otcbtc买一样多的币。

4.在otcbtc提币到你的eos钱包。

5.tp钱包的发现功能里面查看ram走势,在资源管理界面购买内存。然后重复上文风险提示里的那些工作,防止自己被割韭菜。度过熊市。

 

二. bancor算法

bm在多个地方提到了他对bancor算法的褒奖。(尽管bancor本身成为了一个比较失败的项目)。貌似现在做翻译的都因为没搞懂这个公式,在翻译ram机制的时候跳过这一部分。他其实是一种侧链发币的算法。通过牟定一定量的主链货币,来发行价格稳定的侧链货币。你以后要是想接活发币,这个公式肯定要懂的

没听错,ram本质其实是eos的一个侧链币。eos抵押了一部分eos来发行ram币。然后ram币和主网内存有一个一对一的对应关系。具有非常强的鲁棒性

目前没有对这个算法太好的中文表述,

直接丢结论:

第一个公式:

 

P是当前ram的单价。S是当前ram的总发行量(既ram的认购量)。S0 是ram的初始发行量。既送给创世用的ram总量。a是一个常数:a=1/F-1,其中F为牟定的eos总量除以ram的总市值

具体参数的推导,今天可能来不及了。可以来我星球等。争取明天发。当前ram总市值可以用eosflare查看eosio.ram账户,该账户的余额就是ram的总市值。

 

另一篇论文里面还提到了计算市值的另一个公式,翻译成我前面的注释就是

P=R/(SF)...自己推导一下这个公式不难理解

R是牟定的eos总量(是总量不是总价)

第二个公式:

 

R0是牟定的eos总量(是总量不是总价)。F和S0的解释见上文。其中E是大家历史数据里面买ram所用的总eos.这个值未必就是ram当前的总市值PS.需要具体计算验证。

这个公式也可以反过来写:

 

用当前的总ram发行量(既大家的总认购量),来推导历史数据里面买ram花费的总eos。

 

第三个公式:多重bancor

 

这个是联盟链用的,和eos没关系我们这里先不谈,只能说也是可以用的。

第四个重要图表:

下表里的CW就是上文提到的F。Eos的F值需要慢慢推算。我的观察来看,目测EOS和RAM用的F小于0.5,所以供给和价格的关系大概会是右下角这个图


 

这意味着什么呢。这意味着全网RAM的总占有量如果从30%涨到40%,ram单价会翻一倍(只是例子,不是真实数据)。那么40%到50%的涨幅对应ram单价涨幅将不止一倍,ram后期的涨幅会越来越大。这样保证了eos主网不会因为内存耗尽而卡死,因为当全网内存占有量到达百分之90以后ram单价会变成谁也买不起的天价。当然这是F<0.5的假设基础之上。

三. ram的定价公式被我逆推出来了

不善于写作,这文章写的我太累了。这一段只能先标题党了。第三部分比较学术。明后两天,来我的星球看更新吧。

我也不是看论文和写论文的机器,做这个也没有经济利益驱动

这篇文章的紧急性,在于给韭菜提供一个熊市存活下来的攻略,以及如何防止自己再次被割。

请活下去吧!

 

这篇文章要感谢一直在关注ram价格的星球兄弟老huang,公司新来的同事,在参与大学里面区块链项目的新同事soc提供了部分论文出处,还有我们少数派报告群里面参与讨论的各位“少数派”,以及开源研发群里的程序员们。
文章来源:币乎
 
 

EOS账户查询

回复

nidoule 发起了问题 • 1 人关注 • 0 个回复 • 462 次浏览 • 2018-06-26 17:29 • 来自相关话题

「IMEOS 解读」EOS DAWN 4.0 的 RAM 究竟是什么

郑浩 发表了文章 • 0 个评论 • 1357 次浏览 • 2018-05-10 09:42 • 来自相关话题

本文试图解读以下几个问题:

1.RAM是什么?

2.RAM能否被交易?

3.如何获得RAM资源?

4.释放RAM是什么意思?

5.RAM能否被转让?

6.1%的RAM手续费是什么意思?

7.RAM的价格如何决定?

8.如何遏制RAM市场的投机行为?

9.侧链与主链的RAM价格是否一样?
 
RAM是什么?

RAM一般被称为内存 ,在EOS软件平台上对应于内存数据库资源。作为DAPP开发者,RAM是一项宝贵的资源,数据库记录需要消耗RAM。

如何获得RAM?

内存资源与带宽资源的使用是完全不一样的。

一个账户可以不需要充足的EOS也能获得相对应的带宽资源,可通过其他账户授权即租赁EOS,且该过程无需手续费。

而如果一个开发者要使用内存资源,该账户必须要有充足的EOS抵押才可以,并且在这个过程需要收取手续费。

在我们EOS21天打卡计划的第四天有简要提及:

RAM一般被称为内存 ,在EOS软件平台上对应于内存数据库资源。作为DAPP开发者,RAM是一项宝贵的资源,数据库记录需要消耗RAM。

RAM能否被交易?

RAM是不直接参与流通的,这个说法的实质是指因获得RAM抵押的那部分EOS能否被交易。

要使用RAM资源,须抵押一定的EOS,在抵押期间,EOS被锁定,不能再交易或者出租。

如果该DAPP需要一直使用这部分RAM,那对应的EOS也将会被一直锁定住。如果RAM只是使用一段时间,以后不再需要了,则可选择释放这部分RAM,收回EOS,此时可用于交易或者出租。

举个例子,(假设1EOS等于1KB的RAM)DAPP开发者账户抵押100 EOS获得了100KB的RAM,其中有40KB的RAM用来存储DAPP用户的相关数据。假如这些数据无需保存的话,那么可以收回40个EOS,释放40KB的RAM。

在抵押EOS获得RAM或者释放RAM收回EOS时,都要收1%的手续费。(而当使用EOS是为了出租带宽时,则无须手续费)

EOS Token的流通可参考下图:

RAM的价格由什么决定?

基于市场的供需模型决定。如果RAM稀缺,则要买入RAM,就需要锁定更多的EOS;卖出RAM也能获得更多的EOS。

EOS如何实现对内存使用的限制?

合约帐户的当前内存使用量将存储在合同帐户的常规数据库中,而不是像带宽和算力限制那样使用单独的数据库。

EOS.IO数据库管理的代码可以轻易拒绝那些试图用更多的内存,而不是根据通过当前持有EOS代币来获得允许的交易。

“ 这种设计的理由来自以下事实。首先,直到合同完成执行后,才知道其中数据库内存使用量的实际净变化。

其次,拒绝使用过多数据库内存的交易需要至少两条信息:合同执行后合同使用的数据库内存量,以及合同帐户中持有的 EOS代币数量。持有的代币信息存储在合同账户的常规数据库中,符合一定条件下,EOS合同可以取消账户中持有的 EOS代币。

因此,确定是否拒绝使用过多数据库内存的交易,最终会要求锁定交易中使用合约帐户的 EOS代币。所以,将内存使用信息与持有大量 EOS代币放在同一个地址,同时在WebAssembly执行期间要求锁定合同帐户时,可能才会有意义。”

以上是BM的解释,简单的说,数据库会对一个账号的进行追踪,如果它想超过账户中被锁定EOS分配的RAM ,交易就会被拒绝。

DAPP开发者账户要使用内存来运行相关智能合约,必须抵押一定数量的EOS,假如EOS不足,EOS.IO拒绝那些占用内存的交易。

内存投机什么意思?

低价时保留内存,在价格变贵后卖出内存来获利。

如何遏制内存投机?

但大量买入内存时,账户中相应的EOS将会被锁定,不能用于流通也不能用于出租带宽,将会损失EOS升值以及租赁带来的收益。

RAM不可直接转让,只能是以当前价格售出内存,而这个售出是要收取1%的手续费,这意味着RAM价格变贵后,对应的手续费也会上涨。

受供需模型限制,EOS DAWN4.0提到允许超级节点讲内存从4TB升级到16TB,所以抑制了早期大量囤积RAM的获利行为。

EOS DAWN 4.0原文

新的内存分配模型 | RAM Allocation Model

测试中我们发现了EOSIO系统合同分配RAM(数据库空间)的方式会导致未来资源的短缺。我们改用了一种基于市场的分配方法,使用Bancor算法。

我们的计算表明,如果1TB RAM按比例分配给token持有者,那么每字节的成本将是0.018美元(假设每个token20美元)。事实上,大多数token持有者实际上并不需要使用他们可能拥有的RAM;因此,我们最初对RAM的定价是每字节0.000018美元(假设每个token20美元)。创建一个新帐户需要大约4KB的RAM,这意味着将花费约0.10美元。随着RAM被分配,价格会自动增加,这样在系统耗尽RAM之前价格就会接近无穷大。

在Dawn 3.0系统合约中,您只能以您支付的价格出售RAM。 目的是抑制囤积和投机。 这种方法的缺点那些廉价购买RAM的人在RAM变得更紧缺后,没有为其他用户腾出RAM的经济激励。在Dawn 4.0之下,系统合约现在以当前市场价格购买和销售RAM分配。 这可能会导致交易商在预计明天可能出现短缺的情况下购买RAM。 总的来说,这将导致市场随着时间的推移平衡RAM的供需。

随着时间的推移,摩尔定律将允许超级节点升级到4TB甚至16TB的内存,并且这种供应增长将逐渐降低EOSIO RAM市场价格。

“ 供应量的增长,使得囤积RAM的获利可能性大幅降低了,保证了RAM的正常流通。”

对智能合约开发者的影响 | Implications for Smart Contract Developers

作为一名智能合约开发者,RAM是一项宝贵的资源,数据库记录需要消耗RAM。考虑到RAM的成本,将存储在内存数据库中的数据量减到最小,并且设定你的应用程序在用户使用完后释放RAM将是非常重要的。

例如,Steem仅在RAM中存储了1周的内容,因此总体的量大小不会随着时间增长而增长。

“ 如果DAPP的开发者要长期占用内存资源,那么成本会非常高。通过经济机制,使得开发者尽可能的减少内存资源占用,或者有足够的经济激励来释放内存。”

尽量遏制投机 | Minimizing Speculation

那么现在形成了一个RAM市场,投机者或许想要利用RAM价格的波动性获取盈利。而 EOSIO 系统合约设定RAM不可转让,并收取1%的交易费用。这笔费用的结果是通过将其退出市场来抵消Token 的自然通货膨胀。

如果 RAM 的年度交易量等于 Token 供应量,则所有块生产者奖励的100%将由 RAM 市场费用支付。

“ 1. 这里的RAM不可转让是指RAM资源不可以直接转让,只能通过锁定EOS来获取RAM资源。而这个过程将会收取1%的手续费,这个机制的设定类似于以太坊上gas的限制。

2. 年度交易量如果等于Token供应量,那么对应的手续费将可用于抵消因奖励超级节点所带来的通胀。”

BM 针对 RAM 的回复




 
问:为了得到一些合同的内存,我应该为它付钱,对吧?那么所有这些买卖都在哪里出现?我要如何实现以一个价格买入 RAM,然后以另一个价格卖出呢?

BM回复:“买入RAM”是指“锁定 RAM 的资源”,社区有两个方案可以选择:

“解锁RAM资源”--按此前买入RAM时的价格,退还相关费用;

“售卖RAM”--按当前市场RAM的价格,退还相关费用。

如果是方案一的模型,对于那些早期以便宜价格买入RAM的人来说,没有经济动机释放内存。而人们可能在早期买入超过他们需要的内存。

如果是方案二按市场供需“买入/卖出”RAM的模型,我们支持“RAM的准备金机制”,在100%储备金的机制下,将使价格远低于EOS的1%购买1%RAM的价格。这让市场自然设定价格并管理稀缺性。

主链、侧链的 RAM

主链与侧链的RAM是独立的,每条链上的运行的智能合约只访问自身的RAM。

主链、侧链上的RAM价格不同,因为RAM的价格是由该链上的供需所决定。显然,在主链上的DAPP开发需求将要大的多,因此主链的RAM会更贵;而DAPP的开发者也可以选择在侧链上开发,到时会有许多侧链,选择价格便宜的侧链将会节约成本。

无论是在主链还是在侧链上购买RAM,都是使用相同的EOS Token。

= END =
原文地址
 
  查看全部
本文试图解读以下几个问题:

1.RAM是什么?

2.RAM能否被交易?

3.如何获得RAM资源?

4.释放RAM是什么意思?

5.RAM能否被转让?

6.1%的RAM手续费是什么意思?

7.RAM的价格如何决定?

8.如何遏制RAM市场的投机行为?

9.侧链与主链的RAM价格是否一样?
 
RAM是什么?

RAM一般被称为内存 ,在EOS软件平台上对应于内存数据库资源。作为DAPP开发者,RAM是一项宝贵的资源,数据库记录需要消耗RAM。

如何获得RAM?

内存资源与带宽资源的使用是完全不一样的。

一个账户可以不需要充足的EOS也能获得相对应的带宽资源,可通过其他账户授权即租赁EOS,且该过程无需手续费。

而如果一个开发者要使用内存资源,该账户必须要有充足的EOS抵押才可以,并且在这个过程需要收取手续费。

在我们EOS21天打卡计划的第四天有简要提及:

RAM一般被称为内存 ,在EOS软件平台上对应于内存数据库资源。作为DAPP开发者,RAM是一项宝贵的资源,数据库记录需要消耗RAM。

RAM能否被交易?

RAM是不直接参与流通的,这个说法的实质是指因获得RAM抵押的那部分EOS能否被交易。

要使用RAM资源,须抵押一定的EOS,在抵押期间,EOS被锁定,不能再交易或者出租。

如果该DAPP需要一直使用这部分RAM,那对应的EOS也将会被一直锁定住。如果RAM只是使用一段时间,以后不再需要了,则可选择释放这部分RAM,收回EOS,此时可用于交易或者出租。

举个例子,(假设1EOS等于1KB的RAM)DAPP开发者账户抵押100 EOS获得了100KB的RAM,其中有40KB的RAM用来存储DAPP用户的相关数据。假如这些数据无需保存的话,那么可以收回40个EOS,释放40KB的RAM。

在抵押EOS获得RAM或者释放RAM收回EOS时,都要收1%的手续费。(而当使用EOS是为了出租带宽时,则无须手续费)

EOS Token的流通可参考下图:

RAM的价格由什么决定?

基于市场的供需模型决定。如果RAM稀缺,则要买入RAM,就需要锁定更多的EOS;卖出RAM也能获得更多的EOS。

EOS如何实现对内存使用的限制?

合约帐户的当前内存使用量将存储在合同帐户的常规数据库中,而不是像带宽和算力限制那样使用单独的数据库。

EOS.IO数据库管理的代码可以轻易拒绝那些试图用更多的内存,而不是根据通过当前持有EOS代币来获得允许的交易。

“ 这种设计的理由来自以下事实。首先,直到合同完成执行后,才知道其中数据库内存使用量的实际净变化。

其次,拒绝使用过多数据库内存的交易需要至少两条信息:合同执行后合同使用的数据库内存量,以及合同帐户中持有的 EOS代币数量。持有的代币信息存储在合同账户的常规数据库中,符合一定条件下,EOS合同可以取消账户中持有的 EOS代币。

因此,确定是否拒绝使用过多数据库内存的交易,最终会要求锁定交易中使用合约帐户的 EOS代币。所以,将内存使用信息与持有大量 EOS代币放在同一个地址,同时在WebAssembly执行期间要求锁定合同帐户时,可能才会有意义。”

以上是BM的解释,简单的说,数据库会对一个账号的进行追踪,如果它想超过账户中被锁定EOS分配的RAM ,交易就会被拒绝。

DAPP开发者账户要使用内存来运行相关智能合约,必须抵押一定数量的EOS,假如EOS不足,EOS.IO拒绝那些占用内存的交易。

内存投机什么意思?

低价时保留内存,在价格变贵后卖出内存来获利。

如何遏制内存投机?

但大量买入内存时,账户中相应的EOS将会被锁定,不能用于流通也不能用于出租带宽,将会损失EOS升值以及租赁带来的收益。

RAM不可直接转让,只能是以当前价格售出内存,而这个售出是要收取1%的手续费,这意味着RAM价格变贵后,对应的手续费也会上涨。

受供需模型限制,EOS DAWN4.0提到允许超级节点讲内存从4TB升级到16TB,所以抑制了早期大量囤积RAM的获利行为。

EOS DAWN 4.0原文

新的内存分配模型 | RAM Allocation Model

测试中我们发现了EOSIO系统合同分配RAM(数据库空间)的方式会导致未来资源的短缺。我们改用了一种基于市场的分配方法,使用Bancor算法。

我们的计算表明,如果1TB RAM按比例分配给token持有者,那么每字节的成本将是0.018美元(假设每个token20美元)。事实上,大多数token持有者实际上并不需要使用他们可能拥有的RAM;因此,我们最初对RAM的定价是每字节0.000018美元(假设每个token20美元)。创建一个新帐户需要大约4KB的RAM,这意味着将花费约0.10美元。随着RAM被分配,价格会自动增加,这样在系统耗尽RAM之前价格就会接近无穷大。

在Dawn 3.0系统合约中,您只能以您支付的价格出售RAM。 目的是抑制囤积和投机。 这种方法的缺点那些廉价购买RAM的人在RAM变得更紧缺后,没有为其他用户腾出RAM的经济激励。在Dawn 4.0之下,系统合约现在以当前市场价格购买和销售RAM分配。 这可能会导致交易商在预计明天可能出现短缺的情况下购买RAM。 总的来说,这将导致市场随着时间的推移平衡RAM的供需。

随着时间的推移,摩尔定律将允许超级节点升级到4TB甚至16TB的内存,并且这种供应增长将逐渐降低EOSIO RAM市场价格。

“ 供应量的增长,使得囤积RAM的获利可能性大幅降低了,保证了RAM的正常流通。”

对智能合约开发者的影响 | Implications for Smart Contract Developers

作为一名智能合约开发者,RAM是一项宝贵的资源,数据库记录需要消耗RAM。考虑到RAM的成本,将存储在内存数据库中的数据量减到最小,并且设定你的应用程序在用户使用完后释放RAM将是非常重要的。

例如,Steem仅在RAM中存储了1周的内容,因此总体的量大小不会随着时间增长而增长。

“ 如果DAPP的开发者要长期占用内存资源,那么成本会非常高。通过经济机制,使得开发者尽可能的减少内存资源占用,或者有足够的经济激励来释放内存。”

尽量遏制投机 | Minimizing Speculation

那么现在形成了一个RAM市场,投机者或许想要利用RAM价格的波动性获取盈利。而 EOSIO 系统合约设定RAM不可转让,并收取1%的交易费用。这笔费用的结果是通过将其退出市场来抵消Token 的自然通货膨胀。

如果 RAM 的年度交易量等于 Token 供应量,则所有块生产者奖励的100%将由 RAM 市场费用支付。

“ 1. 这里的RAM不可转让是指RAM资源不可以直接转让,只能通过锁定EOS来获取RAM资源。而这个过程将会收取1%的手续费,这个机制的设定类似于以太坊上gas的限制。

2. 年度交易量如果等于Token供应量,那么对应的手续费将可用于抵消因奖励超级节点所带来的通胀。”

BM 针对 RAM 的回复
15259136695193d088124f7.jpg

 
问:为了得到一些合同的内存,我应该为它付钱,对吧?那么所有这些买卖都在哪里出现?我要如何实现以一个价格买入 RAM,然后以另一个价格卖出呢?

BM回复:“买入RAM”是指“锁定 RAM 的资源”,社区有两个方案可以选择:

“解锁RAM资源”--按此前买入RAM时的价格,退还相关费用;

“售卖RAM”--按当前市场RAM的价格,退还相关费用。

如果是方案一的模型,对于那些早期以便宜价格买入RAM的人来说,没有经济动机释放内存。而人们可能在早期买入超过他们需要的内存。

如果是方案二按市场供需“买入/卖出”RAM的模型,我们支持“RAM的准备金机制”,在100%储备金的机制下,将使价格远低于EOS的1%购买1%RAM的价格。这让市场自然设定价格并管理稀缺性。

主链、侧链的 RAM

主链与侧链的RAM是独立的,每条链上的运行的智能合约只访问自身的RAM。

主链、侧链上的RAM价格不同,因为RAM的价格是由该链上的供需所决定。显然,在主链上的DAPP开发需求将要大的多,因此主链的RAM会更贵;而DAPP的开发者也可以选择在侧链上开发,到时会有许多侧链,选择价格便宜的侧链将会节约成本。

无论是在主链还是在侧链上购买RAM,都是使用相同的EOS Token。

= END =
原文地址
 
 

现在适合买EOS吗?

forrest 回复了问题 • 2 人关注 • 1 个回复 • 386 次浏览 • 2018-04-03 09:46 • 来自相关话题

有关EOS的DPOS

回复

vyssoko 发起了问题 • 1 人关注 • 0 个回复 • 655 次浏览 • 2018-03-14 15:58 • 来自相关话题

EOS源码都是开源的么,我看到有什么SDK提供

郑浩 回复了问题 • 2 人关注 • 1 个回复 • 660 次浏览 • 2018-03-12 11:45 • 来自相关话题

DPOS如何预防DDOS攻击

郑浩 回复了问题 • 3 人关注 • 1 个回复 • 574 次浏览 • 2017-10-26 16:50 • 来自相关话题

授权股权证明机制白皮书(Delegated Proof-of-Stake ,DPOS)

郑浩 发表了文章 • 1 个评论 • 515 次浏览 • 2017-10-26 16:27 • 来自相关话题

授权股权证明机制白皮书
(Delegated Proof-of-Stake ,DPOS)
作者: Daniel Larimer
April 3, 2014
翻译:yidaidaxia_郝晓曦
比特坊数字资产研究俱乐部 翻译作品(www.bitfarm.io)

摘要
本白皮书介绍一种股权证明机制的新实现方式,该方式可以对交易进行秒级验证,并且能够在更短的时间内提供比现有任何股权证明系统都更好的安全性。在比特币网络产生一个区块的时间过后,一个授权股权证明系统(DPOS)能使你的交易得到20%股东的核实,而在比特币网络声明交易已几乎不可逆(6个区块,约1小时)的时间过后,在DPOS机制下,通过其代表,你的交易已经得到100%股东的核实。

1.0 背景
分布式交易总账需要在尽可能短的时间内做到安全、明确及不可逆,便于提供一个最坚实且去中心化的系统。在实践中,该流程分为两个方面:选择一个独特的节点来产生一个区块,并使得交易总账不可逆。

1.1 工作量证明机制(Proof of Work, POW)
第一个成功解决该问题的尝试是比特币系统(Bitcoin),比特币系统使用工作量证明机制使更长总账的产生具有计算性难度。工作量证明机制就好比是乐透,平均每10分钟有一个节点找到一个区块。如果两个节点在同一个时间找到区块,那么网络将根据后续节点的决定来确定以哪个区块构建总账。从统计学角度讲,一笔交易在6个区块(约1个小时)后被认为是明确确认且不可逆的。然而,核心开发者认为,需要120个区块(约一天),才能充分保护网络不受来自潜在更长的已将新产生的币花掉的攻击区块链的威胁。
尽管出现更长的区块链会变得不太可能,但任何拥有巨大经济资源的人都仍有可能制造一个更长的区块链或者具备足够的哈希算力来冻结用户的账户。

1.2 股权证明机制(Proof of Stake, POS)
股权证明机制已有很多不同变种,但基本概念是产生区块的难度应该与你在网络里所占的股权(所有权占比)成比例。到目前为止,已有两个系统开始运行:点点币(Peercoin)和未来币(NXT)。点点币使用一种混合模式,用你的股权调整你的挖矿难度。未来币使用一个确定性算法以随机选择一个股东来产生下一个区块。未来币算法基于你的账户余额来调整你被选中的可能性。
未来币和点点币都分别解决了谁来生产下一个区块的问题,但他们没有找到在适当的时间内使区块链具备不可逆的安全性的方法。根据我们能找到的信息,做到这点,点点币需要至少6个区块(约一小时),未来币需要10个区块。我们找不到在10个区块后未来币能提供什么级别安全性的根据。
我们之前发布了基于交易的股权证明机制(Transactions as Proof of Stake, TaPOS)的白皮书,在该机制中,每笔交易都包含区块链中前一个区块的哈希值。通过该系统,对任何人而言,网络变得越来越安全而不可逆,因为最终每个区块都经过了股东投票。股权证明机制面临的挑战是它没有定义谁来产生下一个区块。

1.3 瑞波共识机制(Ripple Consensus)
瑞波共识算法,使一组节点能够基于特殊节点列表达成共识。初始特殊节点列表就像一个俱乐部,要接纳一个新成员,必须由51%的该俱乐部会员投票通过。共识遵循这核心成员的51%权力,外部人员则没有影响力。由于该俱乐部由“中心化”开始,它将一直是“中心化的”,而如果它开始腐化,股东们什么也做不了。与比特币及点点币一样,瑞波系统将股东们与其投票权隔开,并因此比其他系统更中心化。

2.0 授权股权证明机制(DPOS)
当使用去中心化自治公司(Decentralized Autonomous Company, DAC)这一说法时,去中心化表示每个股东按其持股比例拥有影响力,51%股东投票的结果将是不可逆且有约束力的。其挑战是通过及时而高效的方法达到51%批准。
为达到这个目标,每个股东可以将其投票权授予一名代表。获票数最多的前100位代表按既定时间表轮流产生区块。每名代表分配到一个时间段来生产区块。所有的代表将收到等同于一个平均水平的区块所含交易费的10%作为报酬。如果一个平均水平的区块含有100股作为交易费,一名代表将获得1股作为报酬。
网络延迟有可能使某些代表没能及时广播他们的区块,而这将导致区块链分叉。然而,这不太可能发生,因为制造区块的代表可以与制造前后区块的代表建立直接连接。建立这种与你之后的代表(也许也包括其后的那名代表)的直接连接是为了确保你能得到报酬。
该模式可以每30秒产生一个新区块,并且在正常的网络条件下区块链分叉的可能性极其小,即使发生也可以在几分钟内得到解决。

2.1 成为一名代表
成为一名代表,你必须在网络上注册你的公钥,然后分配到一个32位的特有标识符。然后该标识符会被每笔交易数据的“头部”引用。

2.2 授权你的选票
每个钱包有一个参数设置窗口,在该窗口里用户可以选择一个或更多的代表,并将其分级。一经设定,用户所做的每笔交易将把选票从“输入代表”转移至“输出代表”。一般情况下,用户不会创建特别以投票为目的的交易,因为那将耗费他们一笔交易费。但在紧急情况下,某些用户可能觉得通过支付费用这一更积极的方式来改变他们的投票是值得的。 

2.3 保持代表诚实
每个钱包将显示一个状态指示器,让用户知道他们的代表表现如何。如果他们错过了太多的区块,那么系统将会推荐用户去换一个新的代表。如果任何代表被发现签发了一个无效的区块,那么所有标准钱包将在每个钱包进行更多交易前要求选出一个新代表。

2.4 解决区块链分叉
和工作量证明系统及其他股权证明系统一样,最佳区块链是最长的有效区块链。任何时候,一名代表错过签发一个区块的机会,该区块链将比潜在竞争对手短。只要在你的交易被写入区块后的100个区块中的51%被生产出来了,那么你就可以安全地认为你在主区块链上。
也许,在防止区块链分叉所导致的损失方面,最重要的事是在事发后第一时间得知消息。因为代表们通过生产区块得到很好的报酬,他们将保持接近100%的在线时间来防止因被投票罢免而损失收入。你可以安全地认为如果在过去的10个区块中,有一两个区块错过生产,则互联网的某些部分可能正发生连接问题,那么用户应该对此特别警觉并要求额外的确认数。如果10区块中有超过5个错过生产,那么这意味着你很可能在一条支链上,因此应该停止所有交易,直到分叉得到解决。
以一种及时的方式(少于5分钟)简单地发现并警示用户网络分叉,是可以最小化潜在损失的非常重要的能力。而知道你是否正处在一条支链上则更为重要。

2.5 100名代表是去中心化的吗?
因为去中心化已经成为一个流行术语,所以其定义很难完全固定。我们将自由市场看作去中心化的基本形式,并将对进入自由市场设置障碍看作是所有中心化的基础。像任何事物一样,中心化有程度之分,所以我们把授权股权证明机制与其它方案的中心化程度进行对比。

2.5.1 比特币
比特币系统目前正以授权工作量证明(Delegated Proof of Work, DPOW)为基础而运行,因此有大约10名代表控制了绝大多数的哈希算力。在那些为其竞争而能使用规模经济进行无收益挖矿的人手中,哈希算力本身就是中心化的。最后,工作量证明机制为进入市场设置障碍,使得“在职”的区块制造者无法轻易被取代。与比特币系统相比,DPOS在区块生产方面至少去中西化了10倍,并且也许在市场竞争方面去中心化了无数倍。
尽管在哈希算力方面有一定量的去中心化,当想到掌控比特币系统的股东(比特币持有者)所持股份的占比,我们认为比特币系统是最中心化的。如果你考虑使用比特币体系的用户总数,其中参与挖矿的人很可能少于百分之一。

2.5.2 点点币
点点币是一个混合系统,所以它由于工作量证明机制而是部分中心化的。和比特币系统一样,它也有矿池。与比特币相比,点点币无疑是更去中心化的,然而,因为股权证明机制矿池需要用户保持他们的电脑在线且钱包解锁,只有一小部分的股东参与了任何形式的挖矿。

2.5.3 未来币
未来币使用透明锻造,以确定的选出下一个制造节点。可以将其类比为,使用授权股权证明机制但你只能将你的投票权授予你自己,而你获得锻造区块机会的频率直接取决于你的账户余额。在这个意义上来说,未来币比点点币和比特币更为去中心化。但由于对安全风险的顾虑以及事实上大多数常规用户不会整天开启他们的电脑来籍此获得锻造机会方面的优势,它仍然遭受着少的可怜的挖矿参与度。
从这个角度来讲,我们可以断定未来币网络是由一小部分股东来保障网络安全的。事实上,如果你不上线投票,那么你将失去你的选票。为了解决这个问题,一些未来币用户用他们的股权建立股权池,并信任第三方来为他们挖矿。这是以一种形式的授权股权证明来提高股东参与度,但这也使他们的账户余额在他们参加这些矿池时承受风险。

3.0 攻击
一般而言,网络必须抵御两种类型的攻击:拒绝服务攻击和双重支付攻击。一个攻击者通过不把一些或全部的交易加入总账来进行拒绝服务攻击。这种攻击可以由任何拥有51%网络(无论比特币、未来币或其它)的人进行。而利用在网络正试图达成共识时的短期优势,可以进行双重支付攻击。
为抵御这些攻击,网络必须使51%的股东尽快达成协议。

3.1 防止排除交易
拥有全部经股东投票选出的100名代表,并且按要求轮流生产区块,意味着任何一笔由至少1%的股东批准的交易能够在30分钟内加入总账。这意味着没有代表可以通过将投票支持其他代表的交易排除在外来获取利益。

3.2 将一些代表的权力中心化
与其所被授权的投票权无关,这前100人所获得的权力权重是相同的,每名代表都有一份相等的投票权。因此,无法通过获得超过1%的选票而将权力集中到一个单一代表手上。
个人或者组织控制区块链的多名代表是有可能的。但是这个过程将需要欺骗很大比例的股东数去支持“傀儡”。
即使可以建立这51%傀儡,他们扰乱网络的能力仍将是有限的、能够被快速识别快速纠正的。没有工作量证明机制设置的进入障碍,占据多数的诚实用户会把攻击鉴别出来,然后将代码分叉并无视攻击者生产的区块。这种攻击可以扰乱网络,但不会是致命的。

3.3 针对代表的分布式拒绝服务攻击(DDOS)
因为只有100名代表,   可以想象一个攻击者对每名轮到生产区块的代表依次进行拒绝服务攻击。幸运的是,由于事实上每名代表的标识是其公钥而非IP地址,这种特定攻击的威胁很容易被减轻。这将使确定DDOS攻击目标更为困难。而代表之间的潜在直接连接,将使妨碍他们生产区块变得更为困难。

4.0 基于交易的股权证明机制(TaPOS)
代表制是一个短时间内达成坚固共识的高效方式,而TaPOS为股东们提供了一个长效机制来直接批准他们的代表的行为。平均而言,51%的股东在6个月内会直接确认每个区块。而取决于活跃流通的股份所占的比例,差不多10%的股东可以在几天内确认区块链。这种直接确认保障了网络的长期安全,并使所有的攻击尝试变得极度清晰易见。

5.0 高质量的服务
假设一个DPOS系统拥有10亿美元的市场总量,平均每年的交易费为0.25%,代表们合计获得所有交易费的10%,那么每名代表每年能获得25,000美元以使其节点保持在线。
这是一个利润可观的角色,许多人将为获取它持续竞争。这意味着每个想要获得这份工作的人都会想方设法从拥有这份工作的人那里把它“偷走”。为做到这点,他们将对代表行为进行统计学分析,以找到对于标准算法的任何偏离行为。一旦找到这种偏离,他们就能有希望赢得一些选票。
那些拥有这份工作的人,可能会全力以赴地证明他们正在按标准软件运行。他们越有效地证明其对区块生产的正直性,越有可能保住他们的工作。你可以想象开发者会很快制作出系统,代表们可以通过这些系统快速证明哪些交易得到了广泛的散播。
事实上,市场竞争将产生用以证明代表们的正直性与可靠性的最具创造性的解决方案。让网络变得更安全的工作可以获得很多收益,而尝试绕轮网络则得不到什么好处。

6.0 结论
DPOS流程与TaPOS结合所产生的网络,其网络共识的可证明性将至少3倍于比特币、点点币及未来币网络。DPOS能够更快地达成共识,同时消除随机小股东带来小规模干扰的可能性。经济激励确保了代表们致力于证明他们有良好行为,并可能采用类似于瑞波系统的共识算法(来实现这种证明)。DPOS,事实上,是一种通过无网络分叉之虞的去中心化方式来产生瑞波特殊节点列表的方法。 查看全部
授权股权证明机制白皮书
(Delegated Proof-of-Stake ,DPOS)
作者: Daniel Larimer
April 3, 2014
翻译:yidaidaxia_郝晓曦
比特坊数字资产研究俱乐部 翻译作品(www.bitfarm.io)

摘要
本白皮书介绍一种股权证明机制的新实现方式,该方式可以对交易进行秒级验证,并且能够在更短的时间内提供比现有任何股权证明系统都更好的安全性。在比特币网络产生一个区块的时间过后,一个授权股权证明系统(DPOS)能使你的交易得到20%股东的核实,而在比特币网络声明交易已几乎不可逆(6个区块,约1小时)的时间过后,在DPOS机制下,通过其代表,你的交易已经得到100%股东的核实。

1.0 背景
分布式交易总账需要在尽可能短的时间内做到安全、明确及不可逆,便于提供一个最坚实且去中心化的系统。在实践中,该流程分为两个方面:选择一个独特的节点来产生一个区块,并使得交易总账不可逆。

1.1 工作量证明机制(Proof of Work, POW)
第一个成功解决该问题的尝试是比特币系统(Bitcoin),比特币系统使用工作量证明机制使更长总账的产生具有计算性难度。工作量证明机制就好比是乐透,平均每10分钟有一个节点找到一个区块。如果两个节点在同一个时间找到区块,那么网络将根据后续节点的决定来确定以哪个区块构建总账。从统计学角度讲,一笔交易在6个区块(约1个小时)后被认为是明确确认且不可逆的。然而,核心开发者认为,需要120个区块(约一天),才能充分保护网络不受来自潜在更长的已将新产生的币花掉的攻击区块链的威胁。
尽管出现更长的区块链会变得不太可能,但任何拥有巨大经济资源的人都仍有可能制造一个更长的区块链或者具备足够的哈希算力来冻结用户的账户。

1.2 股权证明机制(Proof of Stake, POS)
股权证明机制已有很多不同变种,但基本概念是产生区块的难度应该与你在网络里所占的股权(所有权占比)成比例。到目前为止,已有两个系统开始运行:点点币(Peercoin)和未来币(NXT)。点点币使用一种混合模式,用你的股权调整你的挖矿难度。未来币使用一个确定性算法以随机选择一个股东来产生下一个区块。未来币算法基于你的账户余额来调整你被选中的可能性。
未来币和点点币都分别解决了谁来生产下一个区块的问题,但他们没有找到在适当的时间内使区块链具备不可逆的安全性的方法。根据我们能找到的信息,做到这点,点点币需要至少6个区块(约一小时),未来币需要10个区块。我们找不到在10个区块后未来币能提供什么级别安全性的根据。
我们之前发布了基于交易的股权证明机制(Transactions as Proof of Stake, TaPOS)的白皮书,在该机制中,每笔交易都包含区块链中前一个区块的哈希值。通过该系统,对任何人而言,网络变得越来越安全而不可逆,因为最终每个区块都经过了股东投票。股权证明机制面临的挑战是它没有定义谁来产生下一个区块。

1.3 瑞波共识机制(Ripple Consensus)
瑞波共识算法,使一组节点能够基于特殊节点列表达成共识。初始特殊节点列表就像一个俱乐部,要接纳一个新成员,必须由51%的该俱乐部会员投票通过。共识遵循这核心成员的51%权力,外部人员则没有影响力。由于该俱乐部由“中心化”开始,它将一直是“中心化的”,而如果它开始腐化,股东们什么也做不了。与比特币及点点币一样,瑞波系统将股东们与其投票权隔开,并因此比其他系统更中心化。

2.0 授权股权证明机制(DPOS)
当使用去中心化自治公司(Decentralized Autonomous Company, DAC)这一说法时,去中心化表示每个股东按其持股比例拥有影响力,51%股东投票的结果将是不可逆且有约束力的。其挑战是通过及时而高效的方法达到51%批准。
为达到这个目标,每个股东可以将其投票权授予一名代表。获票数最多的前100位代表按既定时间表轮流产生区块。每名代表分配到一个时间段来生产区块。所有的代表将收到等同于一个平均水平的区块所含交易费的10%作为报酬。如果一个平均水平的区块含有100股作为交易费,一名代表将获得1股作为报酬。
网络延迟有可能使某些代表没能及时广播他们的区块,而这将导致区块链分叉。然而,这不太可能发生,因为制造区块的代表可以与制造前后区块的代表建立直接连接。建立这种与你之后的代表(也许也包括其后的那名代表)的直接连接是为了确保你能得到报酬。
该模式可以每30秒产生一个新区块,并且在正常的网络条件下区块链分叉的可能性极其小,即使发生也可以在几分钟内得到解决。

2.1 成为一名代表
成为一名代表,你必须在网络上注册你的公钥,然后分配到一个32位的特有标识符。然后该标识符会被每笔交易数据的“头部”引用。

2.2 授权你的选票
每个钱包有一个参数设置窗口,在该窗口里用户可以选择一个或更多的代表,并将其分级。一经设定,用户所做的每笔交易将把选票从“输入代表”转移至“输出代表”。一般情况下,用户不会创建特别以投票为目的的交易,因为那将耗费他们一笔交易费。但在紧急情况下,某些用户可能觉得通过支付费用这一更积极的方式来改变他们的投票是值得的。 

2.3 保持代表诚实
每个钱包将显示一个状态指示器,让用户知道他们的代表表现如何。如果他们错过了太多的区块,那么系统将会推荐用户去换一个新的代表。如果任何代表被发现签发了一个无效的区块,那么所有标准钱包将在每个钱包进行更多交易前要求选出一个新代表。

2.4 解决区块链分叉
和工作量证明系统及其他股权证明系统一样,最佳区块链是最长的有效区块链。任何时候,一名代表错过签发一个区块的机会,该区块链将比潜在竞争对手短。只要在你的交易被写入区块后的100个区块中的51%被生产出来了,那么你就可以安全地认为你在主区块链上。
也许,在防止区块链分叉所导致的损失方面,最重要的事是在事发后第一时间得知消息。因为代表们通过生产区块得到很好的报酬,他们将保持接近100%的在线时间来防止因被投票罢免而损失收入。你可以安全地认为如果在过去的10个区块中,有一两个区块错过生产,则互联网的某些部分可能正发生连接问题,那么用户应该对此特别警觉并要求额外的确认数。如果10区块中有超过5个错过生产,那么这意味着你很可能在一条支链上,因此应该停止所有交易,直到分叉得到解决。
以一种及时的方式(少于5分钟)简单地发现并警示用户网络分叉,是可以最小化潜在损失的非常重要的能力。而知道你是否正处在一条支链上则更为重要。

2.5 100名代表是去中心化的吗?
因为去中心化已经成为一个流行术语,所以其定义很难完全固定。我们将自由市场看作去中心化的基本形式,并将对进入自由市场设置障碍看作是所有中心化的基础。像任何事物一样,中心化有程度之分,所以我们把授权股权证明机制与其它方案的中心化程度进行对比。

2.5.1 比特币
比特币系统目前正以授权工作量证明(Delegated Proof of Work, DPOW)为基础而运行,因此有大约10名代表控制了绝大多数的哈希算力。在那些为其竞争而能使用规模经济进行无收益挖矿的人手中,哈希算力本身就是中心化的。最后,工作量证明机制为进入市场设置障碍,使得“在职”的区块制造者无法轻易被取代。与比特币系统相比,DPOS在区块生产方面至少去中西化了10倍,并且也许在市场竞争方面去中心化了无数倍。
尽管在哈希算力方面有一定量的去中心化,当想到掌控比特币系统的股东(比特币持有者)所持股份的占比,我们认为比特币系统是最中心化的。如果你考虑使用比特币体系的用户总数,其中参与挖矿的人很可能少于百分之一。

2.5.2 点点币
点点币是一个混合系统,所以它由于工作量证明机制而是部分中心化的。和比特币系统一样,它也有矿池。与比特币相比,点点币无疑是更去中心化的,然而,因为股权证明机制矿池需要用户保持他们的电脑在线且钱包解锁,只有一小部分的股东参与了任何形式的挖矿。

2.5.3 未来币
未来币使用透明锻造,以确定的选出下一个制造节点。可以将其类比为,使用授权股权证明机制但你只能将你的投票权授予你自己,而你获得锻造区块机会的频率直接取决于你的账户余额。在这个意义上来说,未来币比点点币和比特币更为去中心化。但由于对安全风险的顾虑以及事实上大多数常规用户不会整天开启他们的电脑来籍此获得锻造机会方面的优势,它仍然遭受着少的可怜的挖矿参与度。
从这个角度来讲,我们可以断定未来币网络是由一小部分股东来保障网络安全的。事实上,如果你不上线投票,那么你将失去你的选票。为了解决这个问题,一些未来币用户用他们的股权建立股权池,并信任第三方来为他们挖矿。这是以一种形式的授权股权证明来提高股东参与度,但这也使他们的账户余额在他们参加这些矿池时承受风险。

3.0 攻击
一般而言,网络必须抵御两种类型的攻击:拒绝服务攻击和双重支付攻击。一个攻击者通过不把一些或全部的交易加入总账来进行拒绝服务攻击。这种攻击可以由任何拥有51%网络(无论比特币、未来币或其它)的人进行。而利用在网络正试图达成共识时的短期优势,可以进行双重支付攻击。
为抵御这些攻击,网络必须使51%的股东尽快达成协议。

3.1 防止排除交易
拥有全部经股东投票选出的100名代表,并且按要求轮流生产区块,意味着任何一笔由至少1%的股东批准的交易能够在30分钟内加入总账。这意味着没有代表可以通过将投票支持其他代表的交易排除在外来获取利益。

3.2 将一些代表的权力中心化
与其所被授权的投票权无关,这前100人所获得的权力权重是相同的,每名代表都有一份相等的投票权。因此,无法通过获得超过1%的选票而将权力集中到一个单一代表手上。
个人或者组织控制区块链的多名代表是有可能的。但是这个过程将需要欺骗很大比例的股东数去支持“傀儡”。
即使可以建立这51%傀儡,他们扰乱网络的能力仍将是有限的、能够被快速识别快速纠正的。没有工作量证明机制设置的进入障碍,占据多数的诚实用户会把攻击鉴别出来,然后将代码分叉并无视攻击者生产的区块。这种攻击可以扰乱网络,但不会是致命的。

3.3 针对代表的分布式拒绝服务攻击(DDOS)
因为只有100名代表,   可以想象一个攻击者对每名轮到生产区块的代表依次进行拒绝服务攻击。幸运的是,由于事实上每名代表的标识是其公钥而非IP地址,这种特定攻击的威胁很容易被减轻。这将使确定DDOS攻击目标更为困难。而代表之间的潜在直接连接,将使妨碍他们生产区块变得更为困难。

4.0 基于交易的股权证明机制(TaPOS)
代表制是一个短时间内达成坚固共识的高效方式,而TaPOS为股东们提供了一个长效机制来直接批准他们的代表的行为。平均而言,51%的股东在6个月内会直接确认每个区块。而取决于活跃流通的股份所占的比例,差不多10%的股东可以在几天内确认区块链。这种直接确认保障了网络的长期安全,并使所有的攻击尝试变得极度清晰易见。

5.0 高质量的服务
假设一个DPOS系统拥有10亿美元的市场总量,平均每年的交易费为0.25%,代表们合计获得所有交易费的10%,那么每名代表每年能获得25,000美元以使其节点保持在线。
这是一个利润可观的角色,许多人将为获取它持续竞争。这意味着每个想要获得这份工作的人都会想方设法从拥有这份工作的人那里把它“偷走”。为做到这点,他们将对代表行为进行统计学分析,以找到对于标准算法的任何偏离行为。一旦找到这种偏离,他们就能有希望赢得一些选票。
那些拥有这份工作的人,可能会全力以赴地证明他们正在按标准软件运行。他们越有效地证明其对区块生产的正直性,越有可能保住他们的工作。你可以想象开发者会很快制作出系统,代表们可以通过这些系统快速证明哪些交易得到了广泛的散播。
事实上,市场竞争将产生用以证明代表们的正直性与可靠性的最具创造性的解决方案。让网络变得更安全的工作可以获得很多收益,而尝试绕轮网络则得不到什么好处。

6.0 结论
DPOS流程与TaPOS结合所产生的网络,其网络共识的可证明性将至少3倍于比特币、点点币及未来币网络。DPOS能够更快地达成共识,同时消除随机小股东带来小规模干扰的可能性。经济激励确保了代表们致力于证明他们有良好行为,并可能采用类似于瑞波系统的共识算法(来实现这种证明)。DPOS,事实上,是一种通过无网络分叉之虞的去中心化方式来产生瑞波特殊节点列表的方法。

大家都能看懂的 EOS 知识

admin 发表了文章 • 0 个评论 • 701 次浏览 • 2017-10-26 15:37 • 来自相关话题

作者是老猫的同事,这篇是他写了发给他的朋友们看的,我觉得写得非常好,推荐给大家,哪怕你还是个小白,只要有耐心,也能大致看明白。对于商业未来的见解,很多时候都是用心的结果。


如果您喜欢,欢迎打赏,我将全部转给作者。







在过去一个多月,包括中国在内的各国政府相继对区块链行业采取了不同的监管政策。相对于中国政府对比特币交易所和ICO采取的严厉监管政策,日本政府对比特币交易采取的开方友好政策奠定了日本在今后全球区块链发展浪潮当中的市场地位。虽然各类区块链应用代币的市场价格受政策影响起起落落,但伴随着比特币突破 5000 美金,区块链兴起的大趋势已经逐步展现。

 

区块链所带来的并不仅仅是比特币这一全球化数字货币,或是各类去中心化应用(Decentralized Application)。在信息和大数据时代,区块链这一技术最重要的地位来自于它重新建立的信息和价值传播结构。

 

在区块链行业生态当中,一个能够满足商业需求、高效的区块链公共应用平台是必不可少,并占有极其重要的地位。以太坊(Ethereum)的兴起以及在今年上半年的爆发性增长,为我们提供了一个绝佳的参考范例。然而,不得不承认的是,整个区块链行业还处于一个在初期完善基础架构的阶段,现阶段阻碍区块链大规模应用的最大障碍存在于技术上。目前以太坊的机制以及运行效率,很难支持一个庞大的去中心化商业应用生态。

 

简略地说,一个成熟的区块链公共应用平台至少需要满足以下条件:

 

 在低延迟的基础上支持大规模用户

 提供免费服务

 便利地升级与 Bug 恢复

 

不幸的是,从目前的情况来看,以太坊很难能够满足这三个条件。首先:以太坊现阶段能够处理每秒5笔左右的交易。虽然以太坊创始人 Vitalik 在上个月的一次会议上表述以太坊 + Plasma 的扩容方案能够使以太坊的交易处理能力与 Visa 相媲美,但为了达成这个目标,以太坊还需要进行相当复杂的升级。

 

第二:在以太坊的机制下,每笔转账以及智能合约的运行,都需要消耗以太币,这是以太币作为以太坊系统代币的价值来源。然而,在很多商业应用下,免费服务对于用户体验是非常必要的。在用户不必因使用区块链应用平台而付出费用的基础上,平台将发展更大的用户规模。而在这一模式下,应用开发者也完全能够创建其特有的盈利模式。

 

第三:区块链应用平台需要为开发者提供便捷地修复 bug 的机制。在区块链和智能合约上面,代码即法律,然而代码之中存在 bug 是无法避免的。一个区块链底层平台和智能合约在遭遇 bug 时无法无法及时修复是一个非常可怕且失去用户信任的情况。

 

在这样的情况下,我们判断,虽然以太坊极其成功地普及了链上智能合约的技术并建立了包含各类区块链应用和 ERC-20 代币的庞大生态,但它远未发展为能够满足现实商业需求的应用平台。限制它商业发展的阻碍存在于其技术机制。

 

为什么我们认为 EOS 有潜力成为一个更为完善的区块链公共应用平台?因为 EOS 能够解决我们以上提出的三个条件。

 

首先:EOS 的 DPOS 共识算法和石墨烯底层工具组能够满足每秒上万次,甚至每秒上百万次交易请求的企业级应用需求。石墨烯底层工具处理高频数据的能力已经通过 EOS 技术负责人Daniel Larime 之前创立的两个项目 BTS 和 STEEM 得到充分的印证。更加值得注意的是:以太坊是一条公共区块链,在以太坊链上运行的每一个应用都会消耗整条链的资源;而 EOS 并不是一条公链,它是一个区块链基础架构,开发者可以在 EOS 架构上自由创建自己的公链。链与链之间不会影响彼此的资源使用,不会出现平台因个别消耗资源巨大的应用而造成大面积的网络拥堵。

 

第二:在 EOS 上转账交易与运行智能合约并不需要消耗 EOS 系统代币。在 EOS 系统当中,有三大类资源被应用程序消耗:带宽和日志存储(磁盘),计算和计算积压(CPU),以及状态存储器(RAM)。这些资源根据账户持有 EOS 数量来分配,这也是 EOS 系统代币的价值来源。这种和以太坊不同的运作机制将满足更多的商业场景应用,并吸引更大数量级别的用户。

 

第三:EOS 建立的约束性合约(被称作 EOS “宪法”)定义了仅依靠代码无法完全执行的用户间义务。该合约还定义了源代码协议的人类可读性意图。当出现系统错误时,人类可读性意图可用于区分此错误是否确实为 bug,并判断社区的修复举措是否得当。而当系统面临一个漏洞时,区块生产者还可以加速变更约束性合约。

 

另外,EOS 的跨链交互和虚拟机独立架构都有许多可圈可点的机制。比如 EOS 设置的以太虚拟机(EVM),能够支持现有在以太坊运行的智能合约。现存在于以太坊的区块链应用,通过添加少量适配,就能够在 EOS 系统上运行。

 

我们可以说,EOS 的设计原理十分符合区块链公共平台的商业运行逻辑,而它的核心技术机制经过了很大程度的实践证实,代表了区块链技术的根本进步。可以预见,在 2018 年 6 月 1 日 EOS 代币分发结束,并推出 1.0 版本网络之后,整个区块链行业将迎来崭新的商业应用浪潮。
 
原文转自公众号猫说 查看全部

DQmcCXL82K7Fa8BXJBeLCYGJf1MyerTiyfeXwtkCe7wiTiw_1680x8400.png


作者是老猫的同事,这篇是他写了发给他的朋友们看的,我觉得写得非常好,推荐给大家,哪怕你还是个小白,只要有耐心,也能大致看明白。对于商业未来的见解,很多时候都是用心的结果。


如果您喜欢,欢迎打赏,我将全部转给作者。







在过去一个多月,包括中国在内的各国政府相继对区块链行业采取了不同的监管政策。相对于中国政府对比特币交易所和ICO采取的严厉监管政策,日本政府对比特币交易采取的开方友好政策奠定了日本在今后全球区块链发展浪潮当中的市场地位。虽然各类区块链应用代币的市场价格受政策影响起起落落,但伴随着比特币突破 5000 美金,区块链兴起的大趋势已经逐步展现。

 

区块链所带来的并不仅仅是比特币这一全球化数字货币,或是各类去中心化应用(Decentralized Application)。在信息和大数据时代,区块链这一技术最重要的地位来自于它重新建立的信息和价值传播结构。

 

在区块链行业生态当中,一个能够满足商业需求、高效的区块链公共应用平台是必不可少,并占有极其重要的地位。以太坊(Ethereum)的兴起以及在今年上半年的爆发性增长,为我们提供了一个绝佳的参考范例。然而,不得不承认的是,整个区块链行业还处于一个在初期完善基础架构的阶段,现阶段阻碍区块链大规模应用的最大障碍存在于技术上。目前以太坊的机制以及运行效率,很难支持一个庞大的去中心化商业应用生态。

 

简略地说,一个成熟的区块链公共应用平台至少需要满足以下条件:

 

 在低延迟的基础上支持大规模用户

 提供免费服务

 便利地升级与 Bug 恢复

 

不幸的是,从目前的情况来看,以太坊很难能够满足这三个条件。首先:以太坊现阶段能够处理每秒5笔左右的交易。虽然以太坊创始人 Vitalik 在上个月的一次会议上表述以太坊 + Plasma 的扩容方案能够使以太坊的交易处理能力与 Visa 相媲美,但为了达成这个目标,以太坊还需要进行相当复杂的升级。

 

第二:在以太坊的机制下,每笔转账以及智能合约的运行,都需要消耗以太币,这是以太币作为以太坊系统代币的价值来源。然而,在很多商业应用下,免费服务对于用户体验是非常必要的。在用户不必因使用区块链应用平台而付出费用的基础上,平台将发展更大的用户规模。而在这一模式下,应用开发者也完全能够创建其特有的盈利模式。

 

第三:区块链应用平台需要为开发者提供便捷地修复 bug 的机制。在区块链和智能合约上面,代码即法律,然而代码之中存在 bug 是无法避免的。一个区块链底层平台和智能合约在遭遇 bug 时无法无法及时修复是一个非常可怕且失去用户信任的情况。

 

在这样的情况下,我们判断,虽然以太坊极其成功地普及了链上智能合约的技术并建立了包含各类区块链应用和 ERC-20 代币的庞大生态,但它远未发展为能够满足现实商业需求的应用平台。限制它商业发展的阻碍存在于其技术机制。

 

为什么我们认为 EOS 有潜力成为一个更为完善的区块链公共应用平台?因为 EOS 能够解决我们以上提出的三个条件。

 

首先:EOS 的 DPOS 共识算法和石墨烯底层工具组能够满足每秒上万次,甚至每秒上百万次交易请求的企业级应用需求。石墨烯底层工具处理高频数据的能力已经通过 EOS 技术负责人Daniel Larime 之前创立的两个项目 BTS 和 STEEM 得到充分的印证。更加值得注意的是:以太坊是一条公共区块链,在以太坊链上运行的每一个应用都会消耗整条链的资源;而 EOS 并不是一条公链,它是一个区块链基础架构,开发者可以在 EOS 架构上自由创建自己的公链。链与链之间不会影响彼此的资源使用,不会出现平台因个别消耗资源巨大的应用而造成大面积的网络拥堵。

 

第二:在 EOS 上转账交易与运行智能合约并不需要消耗 EOS 系统代币。在 EOS 系统当中,有三大类资源被应用程序消耗:带宽和日志存储(磁盘),计算和计算积压(CPU),以及状态存储器(RAM)。这些资源根据账户持有 EOS 数量来分配,这也是 EOS 系统代币的价值来源。这种和以太坊不同的运作机制将满足更多的商业场景应用,并吸引更大数量级别的用户。

 

第三:EOS 建立的约束性合约(被称作 EOS “宪法”)定义了仅依靠代码无法完全执行的用户间义务。该合约还定义了源代码协议的人类可读性意图。当出现系统错误时,人类可读性意图可用于区分此错误是否确实为 bug,并判断社区的修复举措是否得当。而当系统面临一个漏洞时,区块生产者还可以加速变更约束性合约。

 

另外,EOS 的跨链交互和虚拟机独立架构都有许多可圈可点的机制。比如 EOS 设置的以太虚拟机(EVM),能够支持现有在以太坊运行的智能合约。现存在于以太坊的区块链应用,通过添加少量适配,就能够在 EOS 系统上运行。

 

我们可以说,EOS 的设计原理十分符合区块链公共平台的商业运行逻辑,而它的核心技术机制经过了很大程度的实践证实,代表了区块链技术的根本进步。可以预见,在 2018 年 6 月 1 日 EOS 代币分发结束,并推出 1.0 版本网络之后,整个区块链行业将迎来崭新的商业应用浪潮。
 
原文转自公众号猫说