LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > UBIC数字货币白皮书

UBIC数字货币白皮书

2020-07-24 UBICWallet 来源:区块链网络

目录

普遍基本收入货币

以前的工作和其他项目

经济学

Sybil抗性

共识

电子护照

签名知识的不可转让证明

地址结构

交易

砌块

可能的问题

其他应用

普遍基本收入货币

在当前的密码体制中,奖励通过工作证明或利害关系机制的证明分配给保护网络安全的实体,作为网络的一部分没有奖励。当前的奖励机制往往导致参与者之间的价值分配非常不对称,因此UBIC提出了一种货币体系,即所有参与者都通过普遍的基本收入获得回报

以前的工作和其他项目

截至2018年,已有数千种加密货币存在,UBIC并不是第一个旨在实现UBI发行版的项目。非UBI和UBI加密货币之间的主要区别在于需要解决Sybil攻击。为了解决这个问题,包括圆和邓尼特在内的所有其他项目都使用了一个信任网络,它要求用户相互“验证”对方。虽然这个想法很简单,但是构建一个安全的信任网络实际上是相当复杂的,需要先进的图论、算法和手工验证。UBIC试图通过另一种方法解决这一问题,通过使用现代护照已经存在的数字特征,创新差距要小得多。

经济学

无限供应的货币可能几乎没有价值。这就是为什么每年总供应量不得超过固定金额的原因。在一个唯一的区块链上将运行不同的货币,每种货币将与一个国家相关联,并由U + iso2国家/地区代码标识。UCH是瑞士的货币,UDE是德国的货币,UAT是奥地利的货币,UK是英国的货币。这些供应的很大一部分将平均分配给成功与护照相关联的地址。这意味着,如果UCH的大宗供应以瑞士UBIC货币为每块100单位,并且每本有50册注册护照,每块将获得2单位。几周后,有500册已注册的护照,奖励仍然是每块100单位或更多,现在每个护照持有人将获得0.2个单位。

下表显示了每种UBIC货币的分配率。

Sybil抗性

UBIC抵抗Sybil攻击的能力是基于现代电子护照的安全特征。您可以通过NFC扫描您的电子护照来加入。你的身份是不公开的,由于一个不可转让的签名知识证明,你的护照只有一个独特的散列存储在区块链上,解释得更详细一些。

UBIC目前仅限于在28个国家使用,完全满足UBIC目前对Sybil防伪的所有安全要求。一旦他们的国家对他们的电子护照遵循更安全的技术程序,更多的参与者就可以加入。

电子护照

电子护照,有时也称为生物识别护照,在过去十年中已经在许多国家采用。这些护照通过NFC和密码技术提供额外的安全保障,使其几乎不可能伪造。电子护照是由国际民航组织的DOC 9303文件标准化的,因此所有电子护照都必须实现一套必要的功能。使用的密码算法有一点自由,有些还不足以供UBIC使用(例如香港使用3作为RSA指数,而UBIC需要一个足够大的RSA指数,65537或更多),这就是为什么不是所有的护照都可以与UBIC一起使用的原因。

NFC芯片

电子护照的关键部分是嵌入其中的NFC芯片.该芯片通常包含32 KB到64 KB的信息,分布在几个数据组中。

数据组1包含机器可读区(也称为MRZ),它包含诸如名称、姓氏、出生日期和过期日期等信息。

数据组2包含面部图像

数据组3包含指纹,只能使用仅供政府使用的扩展访问控制(ExtendedAccessControl)访问。最后,DocumentSecurity对象是一个PKCS 7文件,它包含使用政府颁发的文档签名证书签名的所有不同数据组的散列。在UBIC的情况下,只有文档安全对象才会被读出,以生成签名知识的不可转移证明。

基本访问控制

使用NFC技术,可以读出10厘米以外的被动标签。从理论上讲,通过某人的口袋读出护照是可能的。但是,这并不容易,因为有一个名为BasicAccessControl的安全特性。如果启用了护照号码,出生日期和过期日期就像密码一样,必须提供给NFC芯片来读出内容。

文件签署证书

正如DOC 9303所描述的,文档签名证书至少每三个月颁发一次,并且有一个有限的签名期,此后应该销毁私钥。这确保了,如果一个DSC被滥用,只需要重新颁发一套有限的护照。所有DSC必须由国家签署证书机构(也称为CSCA)签署。

国家签署证书

国家签署证书由CSCA颁发,该实体在政府公钥基础设施中享有最高级别的特权。

PKD

公钥目录是提供国家签名和文档签名证书的服务。下载它们的链接是:https://pkddownloadsg.icao.int/库尔德工人党不是获得这些证书的唯一来源,一些国家的政府在网上公布其国家签署证书,而其他国家的政府则在网上公布国家签署证书,护照上也可以找到库尔德工人党。

签名知识的不可转让证明

签名知识的不可转让证明是允许UBIC操作的关键因素,它提供了一种方法来体面和安全地验证UBIC地址与未知但真实的护照之间的联系。它包括证明一个数字签名的知识而不透露它。

ECDSA算法

生成证明

让我们护照信息的散列,从签名中提取的椭圆曲线点在区块链上将显示:

使.

使.哪里就是现在。

使.在哪里将获得UBI奖励的UBIC地址。

核查

步骤1.验证

步骤2.验证

RSA算法

生成证明

让我们护照信息的散列,典型的RSA指数和然后,根据Guyaru-Quisquater协议证明A的知识的解决方案是:

典型的RSA指数

护照信息的散列

其中d是从UBIC公钥派生出来的16位咸散列,r是一个加密的安全随机数。

因为1<d<e和e通常等于以上操作必须以不同的d值多次执行,实际上在当前的UBIC实现中至少执行了5次。

核查

对于在证明生成期间生成的d的每个值,必须重复上面的操作。

地址结构

地址是base 58二进制文件,结构如下:

<program identifier> <payload length> <payload> <checksum>

1 byte ? ? ? ? ? ? 1-4 bytes ? ? x bytes ? 3 bytes

程序标识符允许UBIC轻松地发展和添加新的功能,例如用于智能契约的新脚本语言。

例子:

<program identifier> <payload length> ? ? ? ? ? ? ? ? ? <payload> ? ? ? ? ? ? ? ? ? ? ?<checksum>

0x02 ? ? ? ? ? ? ? ?0x14 ? ? ? ? 0x23be5a8564ebc151004d798ef812aa25ee7ff79 ? ? ? ?0x23f234

0x02是支付到散列的程序标识符。ripemd160((sha256(public key))像哈希一样。

0x14是20的十六进制表示形式,这是16 0散列的长度。

0x23be5a8564ebc151004d798ef812aa25ee7ff79是有效载荷。在这种情况下,公钥的散列。

0x23f234的结果取前3个字节获得的校验和。sha256(<program identifier> <payload length> <payload>)

没有必要为每种货币都有一个地址,一个地址可以接收、持有和发送所有UBIC货币。

交易

结构

事务可以有一个或多个输入和零、一个或多个输出。输入值必须始终大于或等于输出值。和(输入)和(输出)之间的区别是交易费用被烧毁,这意味着降低通货膨胀。一笔交易可以在同一时间转移多个货币。然而,不可能用另一种货币转换一种货币。

标准事务

标准事务的结构如下:

网络

TxIns

金额

内地址

现在

剧本

txout

金额

剧本

网络是uint8_t字段中,它确保来自测试网络的事务不能在主网络上广播。现在是一个uint32_t字段时,它确保事务不能被多次重播。“金额”字段是映射货币id的地图(uint8_t)货币金额(uint64_t)。脚本字段是std::vector<unsigned char>字段,用于包含序列化对象。

在线货币兑换

在这样一个场景中,Alice持有10个UCH,并希望从Bob手中交换10个UDE,为此,他们可以一起构建一个事务。让0x17a6是Alice的地址,0x98b1是Bob的地址。然后具有输入0x17a6(10 UCH)、0x98b1(10 UDE)和输出0x17a6(10 UDE)、0x98b1(10 UCH)的事务将用于此目的。

砌块

块的结构如下:

BlockHeader

版本

头Hash

以前的HeaderHash

MerkleRootHash

块重

时间戳

支出

支付宝

泛ReceiverCount

得票

发行者PubKey

发行人签名

交易

共识

在UBIC中,没有矿工,而是由委托验证块。创世纪包含8个中央控制的委托,将支持网络的早期阶段。随着时间的推移,新的委托将被添加,创世代表将被移除,使UBIC真正分散。代表的增加和撤职是通过一种只允许代表投票的投票机制来管理的。代表将是人员、公司、非营利组织或任何能够运行节点并愿意支持该项目的实体。他们将由社区指定,随后由其他代表投票。如果代表行为不当,则鼓励其他代表通过不投票来取消其特权。

可能的问题

持有多本护照的个人

出于隐私原因,不向区块链传输任何个人信息。UBIC假设每个人只有一本有效护照,但这可能不是真的。人们可以在旧护照过期或声称护照被盗之前获得新护照。因为护照吊销列表不是公开的,所以UBIC假设每个未到达其有效期的护照都是有效的。可能有些人最终得到了2到3个经过验证的地址,但他们不太可能得到更多的地址。有一些因素可以减轻这种风险:

真正的护照在黑市上值几千美元,这就是为什么如果一个人经常“丢失”他或她的护照,他或她将得不到新护照,并会引起执法部门的注意。

获得新护照所需的费用和时间可能超过获得额外UBI的好处。

各国政府可以签发护照吊销名单。失窃或遗失的护照将立即停下来接受任何额外的硬币。

敌对政府

政府可能对这种加密货币的想法怀有敌意。然后,他们可以试图通过立法或黑客攻击来伤害它。由于他们正在发出文件签署证书,他们可能会通过护照注册交易向网络发送垃圾邮件,但这似乎不太可能,因为这肯定会降低他们的可信度并损害他们的信誉。

隐私问题

虽然非身份验证的参与者很难将地址与身份联系起来,但发放护照的政府肯定能够这样做。

其他应用

KYC

虽然区块链本身没有存储个人信息,但用户可以决定将日期组1和/或数据组2中的信息透露给另一个身份。

投票

UBIC可以有两种投票方案,在第一次投票中由选民持有的货币加权,就像已经对许多加密货币所做的那样。在第二个方案中,只有UBI接收者可以投票,每一个投票权重为1,因为来自选民的原籍国是已知的,投票也可以是特定国家的。

—-

编译者/作者:UBICWallet

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...