1. 系统框架

1.1 eosd

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

  • GraphQL: 一个由Facebook提出的应用层查询语言。借助GraphQL可以基于图模式定义后端,然后客户端就可以请求所需要的数据集了。

1.2 Client(React.js)Web:前端

在EOS架构中,前端使用React.js对接RPC接口是一种简单的开发方式。这个逻辑基本上和网站开发是一样的。

1.3 EOS.IO Storage 存储

IPFS一个去中心化的文件系统

  • 永久存储
  • 托管任何浏览器可以访问

区块生产者为持有区块链原生代币的人提供的服务。
区块生产者将在 IPFS 网络上复制和托管代币持有者的文件,并提供 https 端点,允许任何拥有浏览器的人访问这些文件。

生产者将共同就他们愿意提供多少存储以换取他们的补偿(块奖励)达成共识。为相同奖励提供更多存储空间的区块生产者可能会从代币持有者那里获得更多选票。

1.4 EOS.IO 查询服务

  • EOS:Query Services
  • Web:REST、GraphQL和微服务
  • EOS把用户账户管理、转账等功能封装成微服务,方便使用。

除了托管文件,区块生产者还需要运行 API 节点,这些节点能够代表应用程序查询区块链数据库状态。这些 API 可能是 Graph QL 和基于自定义 Web 程序集的查询的组合。这使得应用程序无需运行和维护自己的可扩展托管服务即可轻松获取所需信息。

eg. block.one 将设计和发布开源微服务,区块生产者可以部署这些服务,将区块链数据库状态映射到更传统的数据库中,以扩展读取访问、可维护性和附加索引。

EOS Dawn 1.0相关推荐

  1. EOSIO Dawn 4.0 发布

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 关于Dawn 4.0 RAM分配的反馈 一些社区成员表示担心,在其他任何人发现之前,有些人会通过购买便宜的内存来获得不合 ...

  2. 了解EOS看这一篇就够了一、团队二、技术三、项目进度四、争议和风险五、展望

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 无论是混迹于币圈.链圈还是矿圈,对BTC(比特币).ETH(以太坊).EOS这三大主流币一定不会陌生,BTC让人们了解了 ...

  3. 线下沙龙 | EOS入门及最新技术解读

    以太坊的出现让区块链应用看到了曙光,EOS相比以太坊又进一步:超级节点使其交易速度提升百倍,区块链上大规模商业化的应用或将就此出现. 到6月份,代币销售额已超30亿美元的EOS网络将正式上线.针对这一 ...

  4. 周鸿祎回应EOS漏洞:不是最后一个,也不是最厉害的一个,EOS主网应延迟上线!...

    对话时间:5月30日12:30~14:30 微信社群:王峰十问智库群 对话嘉宾: 周鸿祎:360集团创始人兼CEO,知名投资人.知名创业导师,免费安全之父. 王峰:火星财经发起人,蓝港互动集团(HK. ...

  5. EOS白皮书读后有感

    特性 参数 信息来源 备注 产块速度 0.5秒/块 consensus-algorithm-bft-dpos 会出现空白块,即在预定时间没生成出对应的块 产块原理 多人协作顺序产块 \ The sel ...

  6. 4位大咖面对面传授EOS真经,EOS热潮真的来了...| 沙龙直击

    4月28日,由CSDN.柏链道捷.HelloEOS.中关村区块链产业联盟主办的"EOS入门及最新技术解读"专场沙龙,在北京开放大学国际报告厅如期举办.尽管临近五一长假,但丝毫没有影 ...

  7. EOS系列 - EOSIO 2.0

    EOSIO 2.0 - 增强性能,提高安全性和新的开发人员工具 版本历史 block.one在2018年6月正式发布EOSIO 1.0版本 block.one在2019年6月1日发布会上正式宣布推出E ...

  8. EOS技术及生态系统介绍

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 嘉宾介绍 哈胜,现任梦起文化传播有限公司技术总监,西北地区区块链技术发起第一人:一直在致力于将区块链技术推广,现为EOS ...

  9. EOS智能合约授权限制和数据存储

    EOS智能合约授权限制和数据存储 在EOS合约中,调用合约需要来自账户的授权,同时还要指定需要调用的动作.当然,有的合约并不是所有账户都可以调用的,这就需要用到授权限制.接下来我们就来看看如何限制合约 ...

最新文章

  1. CSS中关于清除浮动的问题
  2. Examples_06_02(android)DDMS的data文件中没有显示文件。
  3. python爬虫能干什么-python爬虫能干什么
  4. Qt中子线程创建运行时候出现QObject: Cannot create children for a parent that is in a different thread
  5. WCF采用 netTcpBinding 发生的Socket errors
  6. Swagger-概述
  7. 研发团队远程高效协作秘笈
  8. 设计模式之单例模式8种实现方式,其一:饿汉式-静态常量饿汉式
  9. 如何检查python的库是否安装成功_Python——查看安装位置和安装的库
  10. OracleSpatial函数实例
  11. Spring Boot Restful API 构建实战!
  12. 一个根据SortOrder控制排序的存储过程
  13. 小型数控雕刻机制作Arduino_【图片】广州玉邦雕刻机厂家【玉石雕刻机吧】
  14. Android优雅地判断软键盘弹出状态
  15. 怎么用spss做冗余分析_【攻略】手把手教你怎么用SPSS做统计分析
  16. 真诚的CISSP备考经验
  17. 3D打印gcode命令大全及解析
  18. Matlab中的数据预处理-归一化(mapminmax)
  19. linux能yum装mcafee吗,Ubuntu安装Mcafee步骤
  20. SQL 2008R2 误删除数据恢复方法(一)

热门文章

  1. 网络:TCP停止等待、超时重传、滑动窗口、拥塞控制、快重传和快恢复
  2. 利用计算机进入,1、在第四代计算机期间内,计算机的应用逐步进入到()
  3. 超级计算数据中心设计要求(征求意见稿)
  4. 企业校园网的6大趋势
  5. 数据中心操作运营贴士:确保生命安全
  6. mysql设计积分兑换表_积分系统数据库表设计.docx
  7. Python语言学习:利用pandas对两列字段元素求差集(对比两列字段所有元素的异同)
  8. 成功解决 ValueError: fill value must be in categories
  9. 成功解决torch\cuda\__init__.py“, line 208, in check_error raise Cuda Error(res) torch.cuda.Cuda Error: C
  10. HighNewTech:【2019WAIC世界人工智能大会】上海正式开幕——现场精彩时刻