EOS技术白皮书学(二)
在看本文前,最好先了解区块链相关概念:比特币。以太坊,钱包,智能合约,秘钥等为了更好的理解,先看看一个普通账户系统需要哪些功能假设我刚进入一个网站,我首先要能注册一个帐号,然后能用帐号登录,登录EOS技术白皮书学(二)
在看本文前,最好先了解区块链相关概念:比特币。以太坊,钱包,智能合约,秘钥等为了更好的理解,先看看一个普通账户系统需要哪些功能假设我刚进入一个网站,我首先要能注册一个帐号,然后能用帐号登录,登录成功后能够在一定时间内保持已登录状态,同时我还有可能要对帐号的一些基本信息进行修改。另外出于之前密码泄露事件的影响,我不希望我的密码是被明文保存,希望我的帐号是安全的。基于以上一个用户使用的流程来说,一个帐号系统功能可以进行如下划分:用户注册用户登录用户登录后身份校验用户基本信息修改用户基本信息获取用户安全中心从上述功能上考虑,可以进行如下划分:用户基本信息服务,提供用户的基本信息的获取和修改,用户的注册和登录服务,提供用户的注册、登录授权颁发用户的登录标识用户身份校验服务,对用户的登录标识进行校验用户安全中心服务,提供用户的重要信息的修改如登录的邮箱手机号,密码等。用户在进行这些敏感信息的修改是需要进行身份认证,来保证用户的安全性。
简单来说一个账户系统就是为用户设计的,需要考虑用户在应用上的各方面的需求。。技术白皮书上关于账户系统,,但单从字面上就可以看出,它有消息、权限、安全等功能。相比于比特币,以太坊的只有私钥和地址概念的账户系统,可以说是非常先进了。他们的区别有点像没有装图形界面系统的电脑和装了图形界面系统(例如:Windows,macos)的电脑的区别。另外,EOS可以使用一个人类可以阅读的2-32个字符来创建账户,而比特币和以太坊的账户地址是一串看不懂意思的字符串。以及,EOS的账户支持域的概念,你可以创建一个叫jack的账号,表示为***@Jack,接着你可以再创建一个叫做***@,并且这个账户只能由你创建。从以上几点可以看出,EOS在可用性上比比特币、以太坊好太多。在现实生活中,每个人都不是独立的个体,人与人的沟通是生活中不可或缺的部分。在EOS系统中也是一样,账户与账户之间需要通信,而'消息'就是他们之间通信用的语言。EOS的消息处理机制每个账户都可以发送结构化消息到其他账户账户可以定义消息被接收后的处理脚本(程序)每个账户有自己独有的数据库,只能自己的消息处理程序访问账户的消息处理程序可以想其他账户发送消息消息和自动的消息处理程序的组合是EOS定义智能合约的方式当用户使用一个应用(基于EOS)的时候,会有各种各样的操作,而有些操作比较私密,不能随便操作,需要密码等权限。就好比你用“登录密码”可以登录支付宝,但是需要“支付密码”才能支付。所以对账户进行权限管理是很有必要的,EOS的权限管理是基于角色的。基于角色的权限管理1)判断一条消息或消息程序或事务是否被授权,最简单的形式是这条消息是否包含
EOS技术白皮书学习笔记(二) 来自淘豆网m.daumloan.com转载请标明出处.