Whisper和Swarm分别是去中心化的通信协议和存储平台,它们都由以太坊开发人员开发的。Whisper是一个去中心化的通信协议,Swarm则是一个去中心化的文件系统。

Whisper允许网络中的节点彼此通信。它支持广播、用户到用户、加密信息等,但不用于传输大数据。想更深入学习Whisper,请访问https://github.com/ethereum/wiki/wiki/Whisper ,在https://github.com/ethereum/wiki/wiki/Whisper-Overview 可以看到代码示例概述。

Swarm类似于Filecoin,二者最大的区别是技术细节和激励机制。Filecoin不惩罚存储;而Swarm 惩罚存储。因此,这进一步提高了文件可用性。那么,Swarm中的激励机制如何工作?它有内部货币吗?事实上,Swarm没有内部货币,而是用以太币进行 激励。在以太坊中有智能合约,智能合约记录激励情况。显然,智能合约不能与Swarm通信,但Swarm能与智能合约通信。所以用户基本上通过智能合约向 存储付款,该支付在失效后被释放给存储。用户还可以向智能合约报失文件,在此情况下它可以惩罚存储。可以访问https://github.com/ethersphere/go-ethereum/wiki/IPFS-&-SWARM 了解Swarm和IPFS/Filecoin之间的区别,访问https://github.com/ethersphere/go-ethereum/blob/bzz-config/bzz/bzzcontract/swarm.sol 查看智能合约代码。

在写本书时,Whisper和Swarm仍处于开发阶段,许多事情仍不明确。

来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=591

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })(); '); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();

2.14 Whisper和Swarm相关推荐

  1. 【docker详解14】-Docker Swarm容器集群编排

    目录 一.Docker Swarm介绍 二.集群环境搭建 2.1.实验环境 2.2.安装基础运行环境 2.3.建立swarm集群 2.4.swarm集群管理 (1).重新生成集群token (2).节 ...

  2. UE4 Fix – “Lighting build failed. Swarm failed to kick off.”

    Hello! Have you encountered the "Swarm Failed to Kick Off" error on an Unreal Engine proje ...

  3. 第二! 他排中本聪与V神中间, 单靠文字就“打败”了敲代码的程序员!

    来源 | <Mastering Ethereum> 作者 | Andreas Antonopoulos.Gavin Wood 出品 | 区块链大本营(blockchain_camp) An ...

  4. 【 Notes 】NLS ALGORITHMS of TOA - Based Positioning

    目录 NLS Newton – Raphson Gauss – Newton steepest descent method NLS 这篇博文[TOA Measurement Model]给出了TOA ...

  5. 你想成为一名核心开发者吗?

    -图片源自上次 Ewasm 团队冲刺写码.其中核心开发者只能用 6 号字体写代码.- 虽然核心开发者的准确定义尚存异议,但这个术语一般是指为区块链底层技术(比如底层协议本身或底层密码学技术. P2P ...

  6. 好好聊聊Docker

    1. Docker简介 Docker是基于Go语言实现的云开源项目.        Docker的主要目标是"Build,Ship and Run Any App,Anywhere" ...

  7. 【一步步一起学DApp开发】(四)web3.js 基本使用 | 连接geth | 创建web客户端

    概述 web3.js内部使用JSONRPC与geth通信.它把所有JSON-RPC API当作JavaScript API,也就是说,它不仅支持所有与以太坊相关的API,还支持与Whisper和Swa ...

  8. 4.1 web3.js概述

    web3.js提供了用于和geth通信的JavaScript API.它内部使用JSON-RPC与geth通信.web3.js还可以与所有种类的.支持JSON-RPC的以太坊节点通信.它把所有JSON ...

  9. Metropolis(大都会):以太坊网络的下一个阶段

    Metropolis(大都会) 是以太坊发布计划四个系列中的第三个系列.现阶段叫做Homestead(家园),2015年7月第一个系列叫做Frontier(前沿). 以下是对Vitalik关于Metr ...

  10. 叶胜超:Status(SNT)--区块链上的微信!

    01 项目简介 Status,英文缩写SNT,这是一个开源的聊天平台,以及是一个支持以太坊去中心化应用dApp的移动浏览器,Status的定位是对标微信,成为区块链世界的微信,一经推出,就受到热捧,在 ...

最新文章

  1. java rtmp_搭建rtmp直播流服务之2:使用java实现ffmpeg命令接口化调用(用java执行ffmpeg命令)...
  2. vscode pylint 错误_将实际未错误的py库添加到pylint白名单
  3. 不错的linux下通用的java程序启动脚本(转载)
  4. 给指定服务器加路由,无线路由器如何给终端分配指定的IP地址?
  5. javascript王者归来--属性和方法的类型
  6. 推荐算法中用户画像构建
  7. 多语言报表的改动方法
  8. Shell编程入门(第二版)(上)
  9. Media Player 嵌套网页中播放上传视频记录
  10. php中的三元运算符
  11. 操作计算机的英文,操作计算机必读的53个英文单词
  12. php函数strrchr、substr、is_dir、unlink
  13. 基于java web的学生考勤带请假管理系统
  14. html点击切换图片代码简易,html点击按钮时切换图片的代码是什么?
  15. 一周信创舆情观察(2.14~2.20)
  16. 开源办公OA开发平台使用说明:用车管理应用
  17. python 形态学
  18. ESXI中设置高格作为旁路由并设置双机热备(VRRP)
  19. mpvue 引入weui
  20. 在win上下载安装CTex及其注意事项

热门文章

  1. 服务器数据恢复建议_raid磁盘阵列OFFLINE后的应急处理方案
  2. gst-inspect-1.0 命令详解
  3. Python+Tushare股票数据分析
  4. 关于蚂蚁的纯知识解读:杠杆、资本充足率、ABS
  5. 移动设备播放局域网内的视频
  6. SQL中的表连接及子查询
  7. 让幽默态度在工作上发挥蝴蝶效应
  8. 电动汽车续航标准傻傻分不清楚?别再被车企的等速续航骗了!
  9. Office 2013 Excel 转换 Word
  10. JAVA_求最小公倍数