最近我开发了一款游戏,刚上线就遇到了一大堆麻烦事,下面就来听听我这亲身经历的惨痛教训吧!
EOS计算资源主要包括两类:一类是内存(RAM),另一类是CPU和网络带宽。其中RAM主要是为了存储区块链平台中的账户信息、智能合约执行信息等数据;而CPU和网络带宽则是即时性计算资源。
【本文目标】 通过本文学习,可以通过EOS本地环境完成EOS注册账号的active key和owner key的变更。 在EOS账号是其他人代为注册时,私钥往往也被其他人知晓,存在泄漏风险,建议尽快完成变更。
EOS曾被认为是Layer 1领域最有前途的区块链发之一。在推出时,EOS 是市值排名前五的加密货币。但从那以后,EOS 未能达到早前的预期,社区成员在很大程度上将其归因于创始团队缺乏开发和投资。
接上篇,本篇从智能合约内部权限使用出发,结合“狼人游戏”源码,谈谈eosio中权限的分配及使用,本文主要分为以下三部分:
如下图所示,右边是EOS Wallet钱包,里面只存放私钥,而且钱包有一个密码,需要输入密码才能解锁钱包,读取私钥。 左边是EOS Account账户,可以把它看成是一个保险箱,里面有EOS Tok
我是最后一个讲的,我给大家讲一点稍微轻松点的话题,不要太技术性的话题。我这次分享题目是:EOS(有可能有点标题党,前面拉了三个字:有可能)是IPFS落地的一个非常重要的途径。我讲的很多东西都是关于EOS的,如果大家对EOS不是特别熟悉的话,我讲到哪大家可以随时打断我,没问题。
如果你曾经尝试在本地运行 EOS 测试节点,会发现编译、运行并不是特别复杂,但官方教程里两个概念很容易把人搞晕: Account(账户) 和 Wallet (钱包)。
在2018年还剩下42天的时候,在阴晴不定的市场行情再次让众人扼腕叹息的时候,作为EOS社区的深度参与者,我们希望以一种特别的方式,与EOS社区成员一起迎接新一年的到来。
EOS 有可能会强制要求所有账户的 Owner 权限必须使用多签名,也就是说 Owner 权限列表里要有至少两个私钥或其他账户,这样就减少了因为单个私钥泄露而导致的危险。再配合转账延时,为用户找回被盗账户提供了时间上的可能。
为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo —— eosio.token。eosio.token 智能合约目前还不是特别完善,个别功能还没有完成。但这个示例合约给出了 EOS 官方智能合约开发的标准结构和开发方法,并且真正的 EOS 代币也会借鉴这个示例合约的逻辑,是 EOS 智能合约入门的经典案例。
名词解释:本篇文章出现很多 “Action” 和 “Active”,Action (动作)为 EOS 中账户可以接受的动作,也就是别人可以对你做什么;Active 为 EOS 账户权限的一种。阅读本文前建议先阅读之前的文章:https://mp.weixin.qq.com/s/K6ClE1TDfH2hB7lbXOZUJA
eos有个核心理念,EOS代币的所有者给予用户按比例的网络带宽、存储空间、运算能力。好处是用户拥有1%的EOS代币,无论网络其余部分的负载如何,他将始终可以访问1%的网络带宽。恶意攻击者只能消耗根据其EOS代币占比拥有的相应比例的网络资源。不会影响整个eos网络。 本文目的是分析eos这一核心理念是如何实现的? 根据eos官网找到了代码实现的范围 https://github.com/EOSIO/eos/tree/master/contracts/eosio.system eosio.system是EOS
原文链接:https://www.cnblogs.com/Evsward/p/eos-boot.html
EOS是什么 EOS是Enterprise Operation System的缩写,它是商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构EOSIO,用于实现分布式应用的性能扩展。EOS并不像比特币和以太坊那样是货币,而是基于EOSIO软件项目之上发布的代币,被称为区块链3.0。
当使用像Etherscan这样的以太网区块链探测器来检查地址时,你可能会遇到某些具有交易,内部交易和代币交易的地址。要理解它们之间的区别,我们首先要了解以太坊上的外部和内部地址的概念。
上海交通大学硕士,区块链技术专家,全栈开发者,麦子钱包CTO&联合创始人,EOSData.io技术社区联合创始人。
【本文目标】 通过本文学习,可以抢注12位的EOS心意账号,便于后续增值和使用。 【前置条件】 本文无技术前置条件,但是需要有EOS代币的创世账号。 如果现在(2018.06.19)你还没有从交易所提币到个人钱包(例如imToken,麦子钱包),那么你可能就需要先创建钱包,让别人转1个EOS给你吧。 【技术收获】 1)可以创建心意的EOS账户; 2)学会使用SCATTER工具; 3) 学会查询EOS账户相关信息;
如今的比特币不仅是加密货币还是数字支付系统。实际上,由于其独特的功能,比特币已成为投资,储蓄甚至赚取更多钱的真正工具。在本文中,我们想谈谈3个最受欢迎的比特币应用SDK,它可以帮助您开发自己的应用。
稍微了解 EOS 系统,你就会知道 EOS 的智能合约基于 WebAssembly(WASM) 技术,这种技术在性能和跨平台兼容性之间取得了很好的平衡,通过将原始代码编译成字节码,使得代码可以在多种平台的 WASM 虚拟机(或者叫解释器)中执行。得到了苹果和谷歌等科技巨头的支持,被誉为下一代互联网前端技术。目前的 WebAssembly 技术支持 C/C++ 语言,并开发了 JavaScript 接口,并被 Chrome、Edge、Safari、Firefox 等几乎所有的主流浏览器支持。
相信关心 EOS 系统的同学肯定见过下面这张蓝图。对,目前只是一个蓝图,而且以 BM 的尿性,肯定在心理已经把这张图改的面目全非了(比如图中的 eosd 早就改名了)。所以这张图只能作为未来 EOS 发展方向的参考而已,目前的 EOS 还远没有这么复杂和完善。
源节点就是第一个EOS节点(Genesis node),也可以叫主节点,EOS多节点组网的前提是已经对单机环境非常熟悉,我们的架构如下:
Daniel Larimer 在他的博客介绍了EOS新的智能合约架构(EOS团队的开发速度实在是太吓人,根本追不上)。他给出了最简单的一个新币种的智能合约代码,仅有49行就能完成一个新币种的开发,一个新的“爱息欧”就诞生了。让我们一步一步实现吧。
账号的创建和管理交给插件Scatter,玩家进入游戏的时候获取账号,如果没有,则提示玩家创建账号
【本文目标】 通过本文学习,程序员可以在EOS本地环境完成主网心意的12位EOS账号注册。 不愿意折腾的其他人员可参考文档《第2课 不懂技术,如何抢注热门EOS账号?》完成账号注册。
区块链钱包是什么?很多人会把它理解为微信支付宝钱包等,然而区块链钱包里没有数字货币,数字货币存储在区块链上,钱包作为公私钥的管理工具,用户通过钱包与区块链平台上的DApp 进行交互。
在 EOS 中,智能合约执行完毕后,所占用的内存会释放。程序中的所有变量都会丢失。如果智能合约里要持久地记录信息,比如游戏智能合约要记录每位用户游戏记录,本次合约执行完毕后数据不能丢失,就需要将数据存储到 EOS 数据库中。与数据库交互的 API 被官方成为 Persistence API,中文可以叫做持久化 API。下图说明了 EOS 智能合约在执行 Action 时,与数据库的交互过程。
Daniel Larimer 在他的博客介绍了EOS新的智能合约架构(EOS团队的开发速度实在是太吓人,根本追不上)。他给出了最简单的一个新币种的智能合约代码,仅有49行就能完成一个新币种的开发,一个新的“爱息欧”就诞生了让。我们一步一步实现吧。
hi,老铁们!今天营长分享一篇干货文章。营长将为你详细介绍去中心化应用(DApp )的设计思想与开发流程,也会手把手教你基于 EOS 进行网页发币的开发实战。
作者 | 吕文哲 整理 | Aholiab 作为国内技术力量强大的EOS超级节点竞选者之一,HelloEOS是国内最早接触区块链并为其布道的组织。其对EOS的理解和实践,有很多值得学习的地方。 4月21日,在CSDN主办,区块链大本营、EthFans、PDJ、极客帮创投协办的第7期CSDN区块链技术沙龙上,北京邮电大学博士、现YOYOW产品负责人 吕文哲带来题为《EOS的发展和总体介绍》的分享,从自身的区块链技术创业历程,对EOS的特性和组成部分做了深刻而全面的解读,带你重新认识这个重要的系统。 先介
上次的文章详细讲解了 EOS 数据库的架构,本文将以官方示例为基础,详解 EOS 数据库的开发实战。
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eostps.html
序列化结果: // expiration ref_block_num ref_block_prefix 34b5b45b 6adb 550b1ec9 // max_net_usage_words max_cpu_usage_ms delay_sec context_free_actions 00 00 00 00 // actions [{ // account // name // authorization [{ // actor // permission // }] // }] 01 00a6823403ea3055 000000572d3ccdcd 01 000000000093dd74 00000000a8ed3232 // data: { // from // to // quantity{amount, symbol} // memo // } 21 000000000093dd74 000000008093dd74 7011010000000000 04 53595300000000 00 transaction_extensions 00 // result: 34b5b45b6adb550b1ec9000000000100a6823403ea3055000000572d3ccdcd01000000000093dd7400000000a8ed323221000000000093dd74000000008093dd74701101000000000004535953000000000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 // expiration ref_block_num ref_block_prefix 34b5b45b 6adb 550b1ec9 // max_net_usage_words max_cpu_usage_ms delay_sec context_free_actions 00 00 00 00 // actions [{ // account // name // authorization [{ // actor // permission // }] // }] 01 00a6823403ea3055 000000572d3ccdcd 01 000000000093dd74 00000000a8ed3232 // data: { // from // to // quantity{amount, symbol} // memo // } 21 000000000093dd74 000000008093dd74 7011010000000000 04 53595300000000 00 transaction_extensions 00 // result: 34b5b45b6adb550b1ec9000000000100a6823403ea3055000000572d3ccdcd01000000000093dd7400000000a8ed323221000000000093dd74000000008093dd74701101000000000004535953000000000000
如果区块链智能合约系统想追求类似比特币的去中心化程度,理论上效率就会大打折扣。现实也是这样的:比特币每秒钟只能处理7笔左右的交易,每一笔交易要用至少30分钟才能确认,这种效率和速度是远远不如银行转账的。作为一个全球资产交易平台,比特币这样的效率或许可以接受,但对于智能合约平台这样的效率是远远不够的。因为在智能合约中,每一个动作都可以看成是一笔交易,例如五子棋游戏合约中,每下一步棋就是一个交易,用户是无法等待半个小时才能确认一步棋的。所以想要实现真正实用的智能合约平台,就要脱离比特币系统的架构,寻找新的系统组织形式。
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-contract.html
之前的文章介绍了 eosio.token 智能合约的 hpp 文件,这次向大家介绍 eosio.token.cpp 文件,cpp 文件即 C++ 代码文件,智能合约所有的业务逻辑内容都是在 cpp 文件中实现的。
Daniel Jeffries,“互联网上的书呆子”,作为一个资深作家,他不仅仅会写各种风格的科幻小说,也非常擅长写一些关于AI、区块链等技术性的文章。本文中,他主要分享了对加密货币和EOS的独到看法
这里是 7 月 13 日的每日1句话新闻晚报,只需1分钟,看看全球最热、最新的区块链新闻。
发行一款 CryptoKitties 简直是 so easy!还等什么?学起来吧!(文末有福利,免费送书)
1、Steem的去中心化交易所 Steem蓝皮书提到,Steem区块链提供去中心化的代币交易所,类似于Bitshares比特股交易所。交易所允许用户通过公共、去中心化、点对点的市场来交换他们的Stee
根据State of the Dapps不完全数据统计,当前共计有2099个DApp,而这些DApp中仅有1060个还在正常运转(日活大于1),半数的DApp完全没有日活,静如死灰;很多DApp日活仅为个位数,勉强死撑。
【本文目标】 通过本文学习,可以抢注12位以下的EOS心意账号,便于后续增值和使用。 【前置条件】 本文无技术前置条件,操作及其简单,但是需要有EOS代币的创世账号。 【技术收获】 1)可以抢注心意的EOS账户; 2)安装使用麦子钱包;
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/storage.html
本篇教程适用于以下系统,但是不论你的电脑是 windows 还是 mac,都强烈建议安装一个虚拟机,在 Ubuntu 上搞,因为 Mac 上有很多坑。安装 Ubuntu 虚拟机有关教程大家可以在网上搜到。
对于一个区块链项目来说,最核心的数据莫过于区块数据,区块数据结构是整个区块链项目的技术基础。不过由于 EOS 项目一直在快速迭代,区块数据结构也不断更新,所以今天才向大家介绍。
这里是 9 月 8 日的每日1句话新闻晚报,只需1分钟,看看全球最热、最新的区块链新闻。
Daniel Larimer 周六在 Steemit 上向大家介绍了 EOS 项目的最新进展,惊喜不少。
由于我们在研究eos阶段,大量使用到cleos,因此使用cleos来测试tps是我们第一个能想到的手段。这一节我们将加深理解tps的意义,tps的计算方法,讨论单节点与多节点环境对tps的影响。
与EOS3.0相比,EOS4.0无疑是具有重要意义的预发布版。其中对eosio.system合约的更改相当大。下面就来说一下搭建网络的具体步骤。
H,艾瑞巴蒂! 这里是 5 月 30 日的每日1句话新闻,只需1分钟,看看全球最热、最新的区块链新闻。 实时币价:BTC $7438.3 ETH $558.59 EOS $12.01(数据来源:
领取专属 10元无门槛券
手把手带您无忧上云