EOS 理解】的更多相关文章

1.通过石墨烯技术来解决延迟和吞吐量. 2.账户体系:账户是可读的唯一标识符,不是地址.可包含多对公私钥.账户有权限规划.权限有阈值,公私钥有权重,公私钥的权重大于等于阀值才能拥有该权限进行相应操作. 3.转账不需要手续费,但是要用到内存.CPU.带宽等资源,这些需要用EOS作抵押才能换取,但是不会产生消耗,可以赎回.内存是消耗资源,不可赎回,只能买卖. 4.要达到商业级的智能合约基础系统的能力,TPS(transaction per second 每秒的交易量)需要万级别,通过并行链,一个DA…
在eos中,账户是一个非常重要的概念. 账户分为两部分组成 一种是active 一种是action. 智能合约本质上来讲就是一个action加上一个回馈脚本程序.任何智能合约都有这俩个部分组成. 那么有一个问题出现了: 对不同账户所做的事情不同, 有一些敏感的操作就要求最高权限才能使用. 用户账户可以自定义分级 :创建账户eos默认分为owner和active .不过为了方便起见,一般设置两个相同. active就是之前说的操作智能合约的权限.权限是基于权重管理的. 在这个权限下面的action…
本文参考EOS版本:v1.1.1 一.EOS投票相关 //用户投票1.不能自己代理自己,但可以自己给自己投票; 2.投票的生产节点名称不能重复;3.投票人设置了投票代理人后自己不能再投票;4.投票人需要先抵押EOS,才有资格进行投票(多索引列表voters); 5.用户投票随时可以撤销再次进行投票,需要花费一定数量的CPU与NET资源; 6.一个EOS分为30票,一次最多可以投给30个节点: 7.用户一次投一个节和投多个节点,对于每个节点得到的票数是一样的.例如用户抵押100EOS给节点a投票,…
EOS到底是什么词的缩写,我猜应该是Error of System.最早接触它,是在UT那会.不过那会它是被设计成一个很大的数组,也没有被包含调用函数和行号,又或是时间,只是些计数.编码时,加减一个EOS还是有点小麻烦,除了调用点外,大概需要修改多个点,比如先要定义,然后打印函数里的名字翻译等.开始的时候还行,但错误码多了后,更新就有点麻烦,只好又设计了个脚本来自动生成定义和打印函数.但终究还是不算方便,开发人员有时候更愿意用Trace来打印.当然,EOS不是万能的,有时候用Trace真比EOS…
× 目录 [1]编译 [2]执行 [3]查询[4]嵌套[5]异常[6]原理 前面的话 javascript拥有一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量,这套规则被称为作用域.作用域貌似简单,实则复杂,由于作用域与this机制非常容易混淆,使得理解作用域的原理更为重要.本文是深入理解javascript作用域系列的第一篇——内部原理 内部原理分成编译.执行.查询.嵌套和异常五个部分进行介绍,最后以一个实例过程对原理进行完整说明 编译 以var a = 2;为例,说明javasc…
公司引入了普元的EOS作为公司的基础架构平台,今后的所有项目将逐步向EOS的迁移,但对EOS的研究又让我不得不说出以下话: 1.EOS确实够简单,但未免简单过了头:从语言层面看EOS 因为EOS将成为我们的开发语言,所以有必要从语言的层面认识EOS. 去除EOS的图形化外衣,我们看到EOS就是一门以XML表示的类似Basic的脚本语言,这门语言相当简单,因为其语法元素极少,如下: 过程声明 <-> 构件的创建 过程调用 <-> 构件调用 条件语句 <-> 构件图中的IF…
Daniel Larimer 周六在 Steemit 上向大家介绍了 EOS 项目的最新进展,惊喜不少. 原文链接 : https://steemit.com/eosio/@dan/eos-io-development-update 之承诺过的三个特性已经基本开发完成: 1. 支持 Apple Touch ID / Secure Enclave 2. 延时交易的错误处理机制 3. 并行执行 目前这几个新特性的代码在 eos-noon 分支,感兴趣的可以直接研究了,目前来看,Dawn(黎明)的下一…
EOS 针对以下两种情况设计了应急措施: 1. 账户被盗(私钥被盗或有权限的其他账户被盗) 2. 账户遗失(私钥遗失或有权限的其他账户遗失) ## 1.账户被盗 EOS 有可能会强制要求所有账户的 Owner 权限必须使用多签名,也就是说 Owner 权限列表里要有至少两个私钥或其他账户,这样就减少了因为单个私钥泄露而导致的危险.再配合转账延时,为用户找回被盗账户提供了时间上的可能. 理解了上一篇内容的读者应该明白,EOS 里账户被盗有可能是控制权限的私钥被盗,也有可能是控制权限的其他账户被盗,…
进入 EOS 的世界之前,愉快地看系统代码是第一步,试了 Visual Studio / Source Insight / Understand / Sublime 等多款 IDE / 编辑器后,强烈推荐 Source Insight. Source Insight 是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对 C/C++, C# 和 Java 等程序的分析.Source Insight 能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息.…
Daniel Larimer 刚刚披露了 EOS 的最近开发进展,原文 :https://steemit.com/eos/@dan/ukoxz-eos-io-development-update 为了开发进度,EOS 团队正在夜以继日地工作,很多之前提到的特性已经在 Github 的代码里实现了. EOSIO BIOS 对于计算机来说,BIOS (Basic Input/Output System, 基本输入输出系统) 是系统计算机启动后首先运行的软件,再通过 BIOS 加载操作系统.参考计算机…