CyberKuber白话区块链系列课程之三 你的UTXO你做主

0 前言

在上一课中,我们提到了,Cyber转出UT时,需要提供所使用的UTXO所有权证明,在传统的银行系统是很好实现的,小额只要输入自己的密码就可以了,大额也只要多一些身份的证明。那么,在Ulord系统内,是没有一个“银行”概念的,没有人帮我们存储密码,我们又是用一种什么方式证明对某一个UTXO的所有权呢?

1 数字签名

在日常生活中,我们经常需要用笔签名,如借条、合同等。签了名,就意味着认可相关文件上所描述的条款。人的笔迹有不可复制性,即便是专业模仿也可以通过技术鉴别出来,因此签名就具有唯一性的特点,并被法律认可。数字签名的原理跟用笔签名类似,只是采用了密码学的一些方法,在计算机网络中实现“签名”过程,达到确认身份的目的,简单地讲,就是加密技术代替人的笔迹。

数字签名有三个作用:

1)该消息是由已知的发送者(身份认证性)创建的;

2)发送方不能否认已发送消息(不可否认性);

3)消息在传输中未被更改(完整性)。

2 实现原理

假设Cyber要给乐淘淘转10个UT,这10个UT又是Bell之前转给Cyber的,为了简化起见,我们先忽略交易手续费的问题。Cyber先找到Bell之前给他的那个UTXO(10UT),把这个UTXO作为转账的输入,然后构建一个新的UTXO给乐淘淘(包含乐淘淘的收款地址、转出的UT数量等交易信息)。这样,Cyber要准备的交易数据就基本完成了,但是还差一个最重要的部分,就是数字签名!

Cyber对交易数据进行数字签名,涉及到两个步骤:

1)用一个哈希函数从广播文本中生成摘要,这里有一个新概念“哈希函数”,我们可以把它先理解为一个一般的函数,输入一串数字,得到一个固定长度的函数值,这个函数值就是摘要;

2)用自己的私钥对摘要进行加密,这样网络上其他节点可以用Cyber的公钥验证该条信息是否由Cyber本人发出(严格意义上讲,只要能拿出Cyber的私钥,我们默认这就是Cyber本人)。

经过上面两步处理后,Cyber将加密后的摘要作为数字签名和交易信息一起发送到Ulord区块链系统中,这些数据通过网络上的节点进行传播,达到乐淘淘。

注意:UT私钥、公钥和地址的关系是,由私钥可以推导出公钥,由公钥可以推导出地址,相反的方向不可行。

[if !supportLists]3     [endif]疑点剖析

1)为什么数字签名后能确保数据不被改变?

上一部分讲到,一个签名被发送者的私钥加密,只有发送者的公钥可以解密,如果不能解密,原因可能是数据被篡改或者不是由发送者的私钥进行加密的,这样有利于网络上其他节点对交易信息的完整性进行验证。

2)数字签名如何证明UTXO的所有权?

我们回到Bell给Cyber转10个UT的场景,在Ulord区块链已经记录了这个UTXO,该UTXO明确了收款地址是Cyber的UT地址。在Ulord区块链中,这些交易数据是分布式存储的,任何人不能篡改。所以只要Cyber能够提供该收款地址对应的唯一私钥,Ulord系统就默认Cyber对这个UTXO拥有所有权。

3)Cyber为什么不直接提供私钥来证明自己的所有权?

   如果直接提供私钥,那么网络上的其他节点也知道了Cyber的私钥,那么该私钥对应的UT地址上的其他数字资产都无安全性可言,就像你把银行卡的密码写在银行卡上,再告诉所有人银行卡放在哪里。为了避免这种尴尬,就采用数字签名的方式,一事一议,对每一笔交易进行签名,既能证明每一笔交易的合法性,又不至于泄露私钥。

4 结束语

本文简要介绍了Ulord区块链系统通过数字签名实现UTXO的确权。至此,我们把UTXO作为一个整体呈现给大家,让大家形成一种共识:UTXO就像一张张的纸币。这样做的目的只是为了让大家更好的理解。事实上,在Ulord区块链内,交易才是“最小功能单位”,UTXO只是从交易数据中抽象出来的概念,想要进一步了解UTXO的知识,请期待《CyberKuber白话区块链系列课程之四 UT交易剖析》。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355

推荐阅读更多精彩内容