.jpg)
因为多次用到了账户(account)和权限(permission)的概念,
还有钱包(wallet)和密钥(keys)。
在EOS中,它们之间是什么关系呢?
什么是账户?
1、账户(account)是存储在区块链上的人类可读的标识符;
2、账户可以被个人或组织拥有,具体取决于权限配置;
3、发送交易或者转移代币,都需要有账户才能完成;
4、通过导入(import)密钥,一个钱包可以和一个或多个账户相关联。
账户、密钥、钱包的关系
在钱包是open且unlock的状态下,可以通过如下命令获取导入到这个钱包中所有密钥:
cleos wallet keys
在前几篇文章中,我在测试链上创建了“sg”、“currency”两个账户,加上系统默认的“eosio”账户,共有3个账户。
这3个账户共同使用一个钱包(default),下面这张图展示了它们之间的关系:
因此,账户、密钥、钱包三者的关系可以总结为:
密钥(公钥)可以创建账户;
密钥(私钥)可以导入钱包;
账户和钱包通过密钥联系起来。
账户的权限
1、在EOS中,每个账户都有两个本地权限:owner权限 和 active权限;
owner
owner权限代表着对一个账户的所有权,是最高权限,只有少数交易会用到这种权限;
EOS建议账户的拥有者把owner权限的密钥冷存储,且不要与任何人共享;
owner权限可以用来恢复已经被破坏的另一个权限。
active
active权限可以用来转移资金、给生产者投票、账户相关信息更改等;
一般情况下使用active权限就够用了。
2、账户还可拥有自定义权限,用于进一步扩展账户的管理;
3、权限可以分配给一个或多个公钥(public keys),也可以分配给有效的账户。
单一签名(Single-Sig)
EOS的默认账户权限配置采用单一签名的方式。
这里有两个重要的概念:
权重(weight)
权限拥有者在整个权限中的相对重要程度
阈值(threshold)
能够成功push事务所需要的权重值门槛
下面是一个例子:
权限
账户或公钥
权重
阈值
owner
1
EOS5EzTZZQQ...
1
active
1
EOS61chK8GbH...
1
某账户有两个公钥,分别拥有owner权限和active权限,每种权限的权重和阈值都是1。
权重达到阈值才能授权。
对于这个账户,因为单一权限的权重就已经达到阈值,所以如果该账户要push交易,只需要使用对应的密钥对交易进行签名即可,即单一签名就能完成交易。
多重签名(Multi-sig)和自定义权限
再看下面这个例子
权限
账户或公钥
权重
阈值
owner
2
@alice
1
@bob
1
active
1
@alice
1
@bob
1
publish
2
@alice
2
@bob
2
EOS7VtcvWo1...
1
在这个例子中,
owner权限
owner权限分配给了alice和bob两个账户,owner权限的阈值为2,alice和bob的权重均为1。 因此,alice或bob单个账户都不能获得授权,必须一起对交易签名才能获得完全授权。
active权限
active权限的阈值为1,alice和bob的权重均为1。 因此,alice或bob单个账户就可以签名获取授权。
publish权限(自定义权限)
publish是一个自定义权限,阈值为2,给alice和bob的权重均为2,给一个公钥的权重为1。 结果是,alice和bob因为权重达到阈值,可以直接签名获得授权;
这个公钥因为权重不够,需要和alice或bob一起,才能获取授权。
从多重签名和自定义权限,以及可以使用账户名和公钥两种方式设置权限,可以看出,EOS的权限系统具有很高的灵活性。
数字钱包相当于银行账户,用户可以通过分散的方式存储、接收和向他人发送数字化资产。任何拥有互联网连接的人都可以创建自己独特的钱包,该钱包在与此类资产的加密网络交互时注册自己的私钥和公钥。私钥是所有者获得访问此类钱包的唯一身份或密码。公钥是所有者用来发送或接收数字资产的地址。由于每笔交易都记录在具有加密安全性的分布式账本中,因此网络中的任何人都可以在保留发送方的匿名组件的同时对其进行审计。这增强了为用户提供更透明、更可跟踪和更安全的网络体验,从而使他们能够在银行中寻找更分散的选项。
创建一个数字钱包非常容易。这就是为什么人们相信区块链应用程序可以解决银行无存款的问题,因为世界上有更多的人可以使用互联网,而不是银行账户。区块链提供的新会计系统简化了价值转移的过程,而不需要中介机构。
私钥加密算法使用单个私钥来加密和解密数据。
由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理得到。
私钥加密又称为对称加密,因为同一密钥既用于加密又用于解密。
私钥加密算法非常快(与公钥算法相比),特别适用于对较大的数据流执行加密转换。
通常,私钥算法(称为块密码)用于一次加密一个数据块。
块密码(如 RC2、DES、TripleDES和 Rijndael)通过加密将 n字节的输入块转换为加密字节的输出块。
如果要加密或解密字节序列,必须逐块进行。
由于 n很小(对于 RC2、DES和 TripleDES,n= 8字节;n= 16 [默认值];n= 24;对于 Rijndael,n= 32),因此必须对大于 n的数据值一次加密一个块。
钱包私钥常见于比特币范畴,在创建钱包之后,输入密码就可以得到独属于自己的私钥,相当于银行卡号加上银行卡密码,一个钱包只有一个私钥并且不能修改。
私钥是对一个比特币地址拥有取钱权限的代表,掌握了私钥就掌握了其对应比特币地址上的所有比特币。
如果不了解区块链,不知道公钥、私钥这些最基本的概念,拥有钱包对币圈新人来讲,就好像拿手指头去捅鳄鱼的脑袋,风险极高。此文谨献给币圈新朋友,帮助大家梳理比特币钱包的基本常识。
区块链观察网在《区块链是什么》一文中提到过,在区块链世界里,每个人都拥有两把独一无二的虚拟钥匙:公钥和私钥。
“公钥”,可以简单理解为银行卡,这是可以发给交易对方看的,银行卡号则相当于比特币转账中要用到的“地址”。
讲得专业一点,公钥就是一个65字节的字符串,多长呢?130个字母和数字堆在一起。公钥太长的话,第一交易起来忒麻烦,第二干嘛非得暴露公钥的真实内容呢,这就好像把自己的银行卡拿出来到处给人看。因此,我们现在看到的地址,就是经过摘要算法生成的、更短一点的公钥。
对方知道你的地址才能给你打钱;而且,任何人有了你的地址,都能在Blockchain.info官网查询这个钱包地址交易了多少次(No. Transactions),收过多少个比特币(Total Received),以及钱包里还剩下多少个比特币(Final Balance),如下图:
“私钥”,就像打死不能告诉别人的银行卡密码。它是一串256位的随机数。因为让非IT用户去记住这个满屏0和 1的二进制私钥是特别不人道的事儿,所以对这一大串私钥进行了处理,最后私钥就以5/ K/ L开头的字符串呈现在我们面前。
公钥、私钥、地址之间的关系是:
1)私钥→公钥→地址
私钥生成唯一对应的公钥,公钥再生成唯一对应的地址;
2)私钥加密,公钥解密
也就是说,A使用私钥对交易信息进行加密(数字签名),B则使用A的公钥对这个数字签名进行解密。
其中,私钥是极度私密的东西。如果你把私钥发给别人,现在就开始写一部长篇小说吧,名字都帮你想好了,就叫《永别了,比特币》。
如果是李笑来老师(网传拥有数十万个BTC)这类币圈大佬,强烈建议使用冷钱包(离线钱包),分开储存;电视里的富豪在银行有自己的保险箱,有条件的话也可以参考。
当时,上述方法是安全系数最高的做法。但作为韭菜接班人,暂且假设我们最初只用闲置资金、持有少量的比特币,比如,小于5个。那么,动辄上千成本、操作复杂的冷钱包就有点杀鸡用牛刀了;因此,区块链观察网把选择范围限定在交易所和轻钱包2项:
在交易平台上买了(极少量)比特币,可以先不提出来,继续存在交易所。这种方式最适合币圈新手。在没有深入了解每种加密货币背后的故事之前,鲜嫩的我们总是充满了好奇,而放在交易所的比特币,可以直接进行币币交易,交易简单快捷,不用经数字钱包导来导去;另一方面,平台上币种齐全,可以满足我们的尝鲜心理,方便随时小试牛刀。
而且像火币、币安(已被墙)这些大型交易所,不仅安全等级比某些专为收割韭菜而生的小平台高很多,而且操作简单,很快就能上手,只需保管好自己的账号、密码就行了(再安全一级的话,开启谷歌二次验证),其他的就交给平台。
值得注意的是,存在交易所上的资产并不完全属于自己,更确切地说是借给平台的,我们在资产那一栏看到的数字,相当于平台向我们借钱而打的白条。此外,交易平台本身不是去中心化的,如果安全措施不到位,用户的账号密码有可能被黑客拿到。
轻钱包是相对于“全节点”钱包来说的。
全节点钱包,比如 Bitcoin-Core(核心钱包),运行时需要同步所有区块链数据,占用相当大内存空间(目前至少50GB以上),完全去中心化;
轻钱包虽然也依赖比特币网络上其他全节点,但其仅仅同步跟自己有关的交易数据,基本实现去中心化的同时,也提升了用户体验。
根据不同的设备类型,我们把轻钱包分为:
1)PC钱包:适用于电脑桌面操作系统(如Windows/MacOS/Linus);
2)手机钱包:适用于安卓、iOS智能手机,比如比太钱包(以太也有PC端);
3)网页钱包:通过浏览器访问,比如上文提过的blockchain网页版。
轻钱包操作比较简单,一般是免费获取。申请钱包的时候,系统会生成一个私钥。准备敲黑板!
1)不要截图、拍照存在手机里;
2)不要把私钥信息发给任何人;
3)最好手写(几份)抄下,藏在你觉得最安全的地方。
总之一句话,谁掌握了钱包的私钥,谁就拥有钱包的绝对控制权。私钥只要掌握在你的手里,比特币就绝不会丢。
最后多说几句,作为普通投资者,我们需要做的并不多:
1)走点心,不要把手机弄丢了,毕竟丢了对手机里的比特币钱包有风险;
2)不要手痒删掉设备上的钱包应用,除非你决定再也不用这个钱包了,否则后期很麻烦;
3)设置复杂的密码(原因见第1点),并用心去记牢,这是私钥弄丢以后留的一手。
对于记不住密码,又懒得科学备份私钥的朋友,咱还是把钱存在银行里吧。
币姐为了让新人更容易理解,会使用一些比喻来讲,虽然不太严谨,但是会更好理解。
私钥就好像你的银行卡密码
比特币钱包地址就好像你的银行卡
只要有了银行卡和密码,谁都能从ATM上取钱。
而比特币钱包地址是公开的,相当于别人都有你的银行卡,所以这个时候你的银行卡密码(私钥)就变得十分重要了!
一旦泄露你的密钥,别人就可以把你的比特币转走。
百度搜索:“币姐教你比特币”或者“币姐”找到我,更多精品内容分享哦~!
超越Solidity,探索以太坊生态的多元化编程语言与工具 当人们谈论以太坊的开发时,Solidity几乎总是第一个被提及的语言,作为以太坊虚拟机(EVM)上最智能合约编程语言,Solidity以其类C++的语法、丰富的文档和广泛的工具支持,成为了构建去中心化应用(DApps)和智能合约的代
九月份狗狗币价格,波动中的机遇与挑战 进入九月,狗狗币(DOGE)的价格走势再次成为加密货币市场的焦点,作为最早诞生的“模因币”之一,狗狗币的价格始终与社区情绪、市场环境及外部因素紧密相连,九月的表现也不例外,呈现出波动中分化、机遇与风险并存的特征。 月初,狗狗
欧一交一所电话验证,安全与效率的双重保障 在当今数字化浪潮席卷全球的背景下,各类机构、组织乃至个人之间的信息交互日益频繁,对身份验证的真实性与安全性的要求也随之水涨船高。“欧一交一所电话验证”作为一个特定的验证机制,其重要性在特定领域或场景下愈发凸显,它不
欧yi交易所,以严格的信息安全管理体系筑牢数字资产安全防线 在数字经济蓬勃发展的今天,数字资产的安全已成为用户选择加密货币交易所的核心考量因素,欧yi交易所(OYI Exchange)始终将信息安全置于战略高度,通过构建多层次、全方位的信息安全管理体系,为用户资产安全与数据
GIGGLE币,稳定币的欢笑变革与价值新解 稳定币的“初心”与GIGGLE币的入场 在加密货币的波动海洋中,稳定币一直扮演着“锚点”角色——以其与法币或资产挂钩的特性,试图在价格剧烈波动的市场中提供价值储藏、交易媒介和避险工具,从USDT的锚定美元,到DAI的算法抵押,稳定币的
欧易交一所怎么样转账到TP钱包?一篇图文并茂的保姆级教程 在数字资产的世界里,资金的灵活流转是每一位用户的必备技能,欧易(OKX)作为全球领先的加密货币交易所,其“交一所”(C2C交易所以及P2P交易功能)为用户提供了便捷的法币入金渠道,而TP钱包(Trust Wallet)作为一
ZBT币暂停交易背后,多重因素引发市场震荡 数字货币市场再起波澜,备受关注的ZBT币(假设为某个具体代币,此处为代称)突然宣布暂停交易,这一消息如同一颗深水炸弹,在投资者社群中引发了广泛的猜测与担忧,尽管官方公告可能尚未给出所有细节,但结合当前加密货币市场的普遍环
FUSD币价值解析,稳定币的定位与当前价格 在加密货币市场中,FUSD(First Digital USD)作为一种锚定美元的稳定币,其核心价值设计始终围绕“价格稳定性”展开,与比特币、以太坊等波动性较大的加密资产不同,FUSD的价值锚定机制决定了它的价格通常应与1美元保持1:1的兑换关系
一、蚂蚁D3矿机怎么样设蚂蚁D3矿机怎么设置蚂蚁D3矿机是一种专业的加密货币挖矿设备,它可以用来挖掘多种不同的加密货币,例如比特币、莱特币、达世币等等。以下是蚂蚁D3矿机的设置步骤:连接电源和网线:首先,将蚂蚁D3矿机连接到电源和路由器。确保电源和网线都连接牢固。进
股票可以买狗狗币吗?理性看待投资边界与风险 “股票可以买狗狗币吗?”这个问题背后,反映的是投资者对新兴资产与主流投资渠道的混淆,从金融本质来看,股票与狗狗币是两类截然不同的投资标的,而股票账户本身并不能直接购买狗狗币——两者在交易场所、底层逻辑和监管框架上
GIGGLE币缘何强势反弹?深度解析多重驱动因素 加密货币市场整体震荡调整中,GIGGLE币($GIGGLE)走出了一波显著的反弹行情,价格从阶段性低点反弹超XX%,成交量同步放大,市场关注度持续升温,作为兼具社区属性与娱乐元素的加密资产,GIGGLE币的反弹并非偶然,而是市场情绪、
2020年能买狗狗币的手机,一部加密货币启蒙史的见证者 2020年的智能手机市场,鲜少有设备会与加密货币产生深度关联,但狗狗币的意外走红,让部分机型意外成为这场"迷因币狂欢"的硬件载体,这一年,普通用户购买手机时或许不会特意关注"是否支持狗狗币交易",但客观上,某些机
探索OE交易所下载视频的便捷途径 在数字化时代,金融交易和娱乐内容的获取方式都发生了翻天覆地的变化,OE交易所作为一个综合性的交易平台,不仅提供了丰富的金融服务,还为用户提供了下载视频的功能,这一创新举措极大地丰富了用户的使用体验,本文将深入探讨如何在OE交易所
欧亿一怎样把币提到交易所,安全操作全指南 在数字货币领域,将资产从个人钱包(如欧亿一钱包)转移到交易所是常见的操作,无论是为了交易、兑换还是提现,都需要掌握规范的流程和风险防控技巧,以下是欧亿一钱包提币到交易所的详细步骤及注意事项,帮助用户安全高效完成操作。
一、比特币适合长期投资吗非常适合。作为数字货币的王者,比特币的共识是最强大的,也是最稳健的,虽然现在比特币的价格相对较高,但仍然有95%以上的人还不知道比特币。比特币的价值正在逐渐被人发现,它会受到越来越多人的发现与关注。比特币最核心的应用是储值,在未来,它
欧亿交易所是正规平台吗?关键维度深度解析 在加密货币市场快速发展的背景下,选择一个安全可靠的交易平台是投资者规避风险的首要前提。“欧亿交易所是正规平台吗”成为不少用户关注的焦点,要判断其正规性,需从监管资质、安全体系、用户口碑及运营透明度等核心维度综合评估
一、数字货币交易所排名数字货币交易所排名由低到高有Bithumb、OKXE、Binance币安、BitMEX、币赢国家站。1、BithumbBithumb是韩国最大的数字货币交易所,也是交易量排名全球前十的交易所,每天交易量超过13,000比特币,约占全球比特币交易量的10%。它承诺提供全球最低的手续
OKX交亿所怎么转币到TP交易所?详细步骤与注意事项指南 在加密货币交易中,跨平台转移资产是常见操作,不少用户需要将OKX交易所的资产转到TP交易所(TokenPocket Wallet关联的交易所),本文将详细拆解OKX转币到TP交易所的具体步骤,并附上关键注意事项,帮助用户安全高效完成
YB币数字货币平台APP,机遇与风险并存的数字新世界入口 随着数字货币的普及,各类加密货币交易平台如雨后春笋般涌现,其中YB币数字货币平台APP凭借其独特的定位和功能,逐渐进入投资者的视野,作为连接用户与数字资产市场的桥梁,YB币APP不仅提供了交易服务,更试图构建一个涵
一、国内正规的虚拟货币交易平台有哪些这些年来,虚拟货币交易非常火,也让不少人非常心动,想要参与尝试看看。目前虚拟货币交易平台有很多,而在众多的虚拟货币交易平台中,掺杂着一些不法分子为了圈钱而设置的虚拟货币交易平台,那么正规靠谱的虚拟货币平台是哪些呢?下面我