科普 | 一文了解比特币新签名方案MuSig2
随着比特币的Taproot更新越来越近,社区成员对MuSig多重签名方案产生了相当大的兴趣,MuSig允许一个团体共同管理一些比特币,并创建一个签名来授权支付。
在许多小白的认知中,比特币的买卖业务逻辑和实际天下中的银行账户买卖业务逻辑是一致的。实际上,作为一个去中间化的现金系统,。甚至有如许一种说法广为流传:。
什么是UTXOUTXO是Unspent Transaction Output的缩写,直译过来就是。要明白这个观点,先要清晰比特币的买卖业务逻辑。
为了轻易人人明白,在这里我们不放那些“非人言”的专业诠释,直接上例子。
假定张三有1000元,李四有2000元,王五有3000元
三个人之间有买卖来往,因而经常会相互转账,以下是三人近来发作的三笔转账:
转账1:王五向张三转账1000元
转账2:李四向张三转账500元
转账3:张三向王五转账800元
实际天下中,我们的转账收款都基于两个基本观点:账户和余额。等第三方系统只须要根据我们发出的转账要求。
以转账1为例,假如是在实际天下中,转账提议时银行或许付出宝等第三方系统会校验王五的账户内是不是有最少1000元的余额,假如余额不足,则直接谢绝转账要求,买卖业务失利;假如余额充足,就在王五的账户内减去1000元,并在张三的账户内加上1000元。
其他两笔转账也是一样的流程。经过了3次转账以后,张三的账户余额变成了1700元,李四的账户余额为1500元,王五的账户余额为2800元。
而在UTXO模子下,系统会将张三的1000元、李四的2000元、王五的3000元都视为UTXO。
以转账1为例,当转账提议时,系统会将王五的3000元UTXO作为一笔买卖业务输入,然后将这笔输入一分为二,张三的地点下增添一笔1000元UTXO买卖业务输出,王五的地点下增添一笔2000元UTXO输出。
转账2发作时,李四的2000元UTXO作为输入,张三的地点下增添一笔500元UTXO输出,李四的地点下增添一笔1500元UTXO输出。此时,张三的地点有两笔1000元UTXO和一笔500元UTXO。
转账3发作时,张三的一笔1000元UTXO作为输入,王五的地点下增添一笔800元UTXO输出,张三的地点下增添一笔200元UTXO输出。
三笔转账完毕后,三个人地点下的UTXO会变成如许:张三有一笔1000元的UTXO,一笔500元的UTXO和一笔200元的UTXO;李四有一笔1500元的UTXO;王五有一笔2000元的UTXO和一笔800元的UTXO。
假如以为上面的例子还不够通俗易懂,那我们能够将。
假定一件商品的价钱是90元,张三看上了这件商品,如今他手头有100元、50元、20元、20元四张纸币。
实际天下中是没有90元纸币的,张三也不大概将一张100元纸币撕个90%出来举行付出。这个时刻张三能够运用一张50元、两张20元举行付出,也能够运用一张100元举行付出,同时收回商家找零的10元。
无论是50元、20元、100元照样10元,我们都能够将其视为UTXO。由于我们没有90元的UTXO,。
与现金系统差别的是,。这个机制实在很好明白,UTXO称号的寄义就是未消费的买卖业务输出,。
比方张三运用100元举行付出,那这笔100元的UTXO就变成“已消费”,并构成了90元和10元两笔新的UTXO;若张三运用一张50元和两张20元举行付出,那这三笔UTXO也会变成“已消费”,构成一笔90元的新UTXO。
找零地点。张三付出100元,90元输出给商家,10元输出给本身,给本身的这部份就相称因而找零。这时刻张三须要设置一个找零地点来吸收这10元输出,。
大概有的朋侪会迷惑,为何要设置一个新的找零地点呢?像银行系统一样只用同一个账户不行吗?
啊,放错图了。答案是。
俗语说,财不露白,大部份人都不情愿将本身的财产暴露在众目睽睽之下。
由于。
一旦用户在某次买卖业务中不小心暴露了本身的实在信息,那末这个地点的实在归属也会暴露。暴徒能够直接查看到这个地点中的余额总数,严重者有大概带来直接的人身安全问题。
想象一下假如哪天李老师暴露了一个真的有6位数的比特币地点,会有若干法外狂徒盯上他。
假如你设置一个与提议转账地点差别的找零地点,安全性将获得极大的提拔。由于,暴徒只能肯定提议转账的地点是你的,但不晓得你如今另有没有钱,纵然晓得你有,也没办法肯定钱是在哪一个地点里,有若干。
加入新手交流群:每天早盘分析、币种行情分析
添加助理微信,一对一专业指导:chengqing930520
上一篇:怎样介入波卡公投投票(保姆级教程!)加入新手交流群:每天早盘分析、币种行情分析,添加助理微信
一对一专业指导:chengqing930520