weixin_41937620:大数据的话,重加密也是一对一的优势,如果是多用户估计就没太大优势了吧,反而感觉可能复杂了
weixin_43156609:[reply]weixin_41937620[/reply]我觉得使用场景是要共享云端用数据拥有者公钥加密的大数据,如果A要共享给B 不用代理重加密:一般A将数据存到云上是为了节约本地存储空间,本地不再存储该数据了,则A要从云端下载数据用自己的私钥解密,再用Bob的公钥加密再传给B,通信成本和计算成本很高;若A本地有数据明文,则A用Bob的公钥将数据加密传给B就可以了,存在云上的数据根本没用。 使用代理重加密:只需要简单地将重加密密钥传给云存储服务器,由服务器处理数据返回给Bob。 有优势的前提是要共享公钥加密的数据&数据量大,如果是上文这种要共享的使用公钥加密的数据是对称密钥的值,数据量很小,就没什么优势。
Proof of stake,权益证明,是即将在以太坊中使用的共识机制。与POW不同的是,POS用币龄的概念替换了POW中算力的概念,币龄即持有的货币数量与持有时间的乘积,单个节点的币龄越大,则其越容易找到满足难度目标的随机值,从而获得记账权。POS避免了POW中的资源消耗,缩短了共识达成的时间,但是其依赖于代币。
为了避免POW中的资源消耗,POS将POW中算力的概念替换为了币龄的概念,币龄即持有的货币数量与持有时间的乘积,POS中每个节点产生区块的难度目标各不相同,持有币龄越大,难度目标越大(需要的0越少,实际难度小),越容易找到随机数使区块头哈希值满足难度目标,越容易生成区块,一旦生成区块则拥有者的币龄归零。权益证明蕴含的理念是区块链应该由那些在其中具有经济权益的人进行保障.
PoS 挖矿在2012 年由匿名开发者Sunny King 发布的点点币中首次实现.点点币中保证生成权益区块后会获得点点币并得到部分利息,但同时也规定货币所有者将持有的货币发送给他们自己,即得到利息币的代价是币龄的消耗.和比特币系统中类似的是,点点币区块也要求参与者寻找随机数使区块头哈希值满足目标难度, 不同之处在于点点币系统中每个参与者产生区块的难度目标值各不相同,参与者累积的币龄越多,难度目标越小 生成区块的几率也就越大。
不同于PoW 挖矿中竞赛的性质, PoS 更像是抽奖, 累积币龄越多越有机会中奖, 而一旦中奖由于币龄已经被消耗, 再次中奖概率就降低了, 避免了“富人越富”情况的发生.
在这种情况下,攻击者如果想发起对主链的攻击, 必须要拥有一大笔钱, 并且要累积到足够多的币龄才行, 攻击者得到PoS 系统中一大笔钱的花费似乎比掌握比特币系统中大部分算力代价更高, 而且一旦实施攻击, 破坏货币体系的同时自身拥有的大量货币也会受损, 这可能从一开始就降低了攻击者的行为动机. 而一旦区块生成后币龄立即清零, 这也保障了攻击者不能进行持续攻击.
算法(PoW)存在的弊端1、人为提高攻击者成本,以cpu算力来争夺记账权,耗费大量的电力。2、挖矿规模效应,使得算法集中在大矿场主手中。(也就可能会与去中心化的理论相悖的)。
)1、挑选一些结点做记账人(这里就不是通过CPU的算力来挑选了)。2、记账人需要缴纳一笔押金。3、若记账人被发现作恶,押金就会被没收。 记账人:1、矿工成......
t/blockchain/20180313 有整理P2P网络在区块链里面解决了去中心化的问题,原理很容易理解,但是其中细节则复杂得多。推荐书籍:《P2P对等网络原理与应用》P2P 网络不同于传统的客户端/服务端(client/server,C/S)结构,P2P 网络中的每个节点都可以既是客户端也是服务端,因此也不适合使用 HTTP 协议进行节点......
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。 在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明了启动A......
,根据当时区块链网络算力得出的难易程度(前导零,所计算出来的hash开头有多少个0),将区块的属性使其拼凑成一个满足要求的hash值,(nonce值让其一直改变,从而才会计算出不同的hash),然后马上对全网进行广播打包区块,网络上的节点收到广播打包区块,会立即进行验证。网络中最快解密的区块,才会添加到帐本中,其他节点进行复制,这样就......
今天来讲解下循环输出元素:然后我们自己尝试构建一个for循环输出的小程序app.js以及app.jsonapp.wxss页面的构造就不放出来了,不会的童鞋可以看博主的第一个小程序文章初步构造完成如下:下面是for.js的构造://pages/for/for.jsPage({data:{......


