- 博客(8)
- 收藏
- 关注
原创 关于Libra的思考:金融服务是否应该开源?
这是19年写的一篇文章,写给一位高层领导作为内部交流的资料,当时是不方便公开的,现在也过去这么久了,Libra也换名字了,就记录在博客中回忆一下当年的一些思考吧。以下是正文-------------------------------传统的金融服务,从后端的账户、结算等系统,到前端的app,代码都是严格保护且尽可能不暴露,主要目的是为了保护系统的安全性。而Libra,作为一个由多个金融机构组成的联盟,使用区块链技术提供金融服务,却按照区块链的习惯完全公开了其源码。开源到底有何利弊?金...
2021-03-22 15:29:30 499
原创 区块链的隐私技术——Mimble-Wimble
区块链上的隐私问题区块链是公开的分布式交易账本,以比特币为例,链上的数据都是公开可见的,包括交易的金额和交易双方的地址信息等。尽管通过使用比特币地址而不是实名账户可以一定程度上保证用户的隐私需求,但是如果有人可以用比特币的地址链接到所有者的真实身份,那么所有者的比特币交易记录——不管是过去的、现在的,还是未来的,都会被暴露。可怕的是,把比特币地址和真实身份链接起来并不困难。虽然一笔交易的发送方和...
2019-12-25 22:50:09 1955 2
原创 环签名技术 AOS/Borromean
环签名技术环签名是一种签名技术,直白来说,通常是有一组公钥,签名方知道一组公钥中某一公钥所对应的私钥(只需知道一个即可)。这样,他就可以使用这一组公钥和那个对应的私钥生成一个环签名。验证者可以验证确实是这组公钥中某个私钥的拥有者生成的环签名,但是却不知道是哪个公钥对应的私钥。环签名的一个典型的应用场景是匿名举报。在一个组织内,组织内的举报人可以使用其他成员的公钥联合自己的公私钥对一次举报进行签...
2019-12-25 22:42:35 5790
原创 Schnorr技术详解
SchnorrSchnorr本质上是一种零知识的技术,即证明方(Prover)声称知道一个密钥x的值,通过使用Schnorr加密技术,可以在不揭露x的值情况下向验证方(Verifier)证明对x的知情权。注意,接下来讲解Schnorr过程中提到的关于哈希函数的性质、椭圆曲线上的离散对数难题和加密解密过程就不做过多的叙述。一般会通过一个游戏过程来阐述Schnorr的流程:证明方为Alice,验...
2019-12-25 22:38:45 5662 2
原创 Btcd交互式工具btcctl的一些常用命令
Btcd交互式工具btcctl的一些常用命令前言命令概览常用命令介绍Chain Server Commands```decoderawtransaction "hextx" ``````generate numblocks``````getblcokcount``````getblockhash index``````getblock "hash"``````getrawtransaction "...
2019-03-21 14:16:11 9283 1
原创 macbook ssh连接kali虚拟机 && 设置kali开机自动登录
ssh连接虚拟机因为我的kali是在virtualbox下的虚拟机,我的宿主机是Macbook。如果想在MacBook下的Iterm2(终端shell)操作虚拟机,则用ssh连接虚拟机即可。一般的简单配置十分简单服务端:vim /etc/ssh/sshd_config # 把几个注释打开吧Port 22 #可以自己指定一个端口号来用。只要连接的时候客户端加入-p
2017-06-29 21:36:06 2552 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人