注册
关闭
区块链大帝

区块链大帝

发布于 1周前 阅读数 4390

和东北大哥聊密码学,终于懂了

和东北大哥聊密码学,终于懂了
北京的天空下起蒙蒙的小雨,七八月的燥热虽然难耐,可是疫情的缓和也让人们的心情不再悬在空中,我约大哥一起去泡澡。对,泡澡是男人的圣经。
 
这一次我又有了研究心得,这次是密码学,这个领域专业度比较高,东北大哥不是技术出身,想着这次我终于有机会显摆了。
 
氤氲的雾气弥漫着整个水月洞天,水月洞天是澡堂子的名字。
“兄弟,给我说说区块链最近有什么热点?”
“大哥,您这生意这么大, 还参股了朋友的大矿场,咋还总是问我行业内的事儿” 我要估计装一下低调
“区块链行业发展比较快呗,感觉能让人赚钱矿工总体上来说是个过于稳定的事儿,一年能挣20%以上,总体上来说,不如最新的生意赚钱,比如网红公司直播带货或做军品”
“好的,最近比特币暴涨……”
“这不算什么新玩意儿呀,比特币也就从9000多涨到11000,说白了,横了俩月涨了20%,也就那回事儿,主要是横得久,容易让大家起波澜”
 
“大哥,我们今天不聊热点了,聊聊底层逻辑怎样?” 我要引导一下话题
“底层逻辑,你是说计算机代码?共识机制?”
“今天我们聊聊更加底层的东西,密码学”
 
“是密码箱保险箱的密码吗?”
“是的,不过更多的是网络上的加密算法,你说的密码箱也算,不过那个是对称加密,不是非对称加密”
 
“什么是对称加密?什么是非对称加密?”
“比如你的密码箱,你有密码可以开,别人有密码也可以开,这就是对称加密”
“我有动态指令,手机上看到动态指令,别人看不到呢?也算对称加密吗?”
“是的,动态指令是多了一层防护,本质上来说,还是一套密码,不过是这套密码隔段时间变一下,别人拿到了就可以开箱子”
 
“你一直在强调‘一套’这个词,也就是说,对称加密就是一套密码,那非对称加密就是两套密码呗?”
“不是呢,非对称加密不是两套是一对儿,公钥yue和私钥yue”
“啥玩意儿?月亮?”
“不是啦,是钥匙的钥,不过密码学研究领域有很多人喜欢读成yue”
“哈哈哈,这就是故意的呗,为了显示专业性,比如信用违约掉期,你知道是啥吗?”
“不知道呢”
“细节不讲了,说白了就是你跌了就要使劲赔我钱,次级债的时候用的就是这个。金融专业术语嘛,鬼看得懂,就是让你看不懂,今天你给我讲密码学,说人话就行了
 
“好的大哥” 我本来还是有意装x一下,大哥这么一说还是不要用术语了。
我接着说“就是一对儿钥匙”
“回到密码箱,我也可以用两把钥匙,两把一起开才能开,就算我可以用五把钥匙,同时开才能行,当年《笑傲江湖》任我行被关在湖底,就是四把钥匙,由琴、棋、书、画四个艺术爱好者保管,最后还是被令狐冲他们破解了,所以就算是有几把钥匙也是可以破的”
“不是的,大哥,这个钥匙不是这样儿,是成对出现的,生成的时候是直接生成一对儿,就像孪生兄弟一样,一个出现另外一个一定出现,成对儿出现,一个叫做公钥,一个叫私钥”
“那就跟古代的虎符一样,合在一起才能调兵,才能用钱”

和东北大哥聊密码学,终于懂了
“嗯,其实,只要有私钥就可以了,因为公钥是公开的钥匙,大家都可以看到没关系的”
“那怎么加密怎么解锁呢?”
“我用公钥对一段信息进行加密,然后私钥可以打开”
“稍等,钥匙是打开一个箱子一个信息的,怎么说是加密呢?”
 
“公钥私钥都可以加密和解密,这个和传统思维不太一样,公钥可以加密,别人看不见了,但是成对出现的另一把钥匙,私钥可以打开这个加密后的信息”
 
“你说私钥也可以加密?除了解密之外”
 
“是的,私钥也可以加密,这个过程有时候被称为签名儿,就是你私钥加密之后的信息,公钥可以解密也就是可以验证一下这个信息是你加密的,不是别人,因为可以确实是您加密的,就像签名盖章一样,所以这个过程也多被称为签名,也就是说私钥加密公钥解密。而之前说的是公钥加密私钥解密”
“你这有点绕呀,跟绕孔令似的,就是说反正我的私钥我自己有,别人都看不到,公钥别人可以看到,没关系的。然后我的私钥可以去解开,别人用我的公钥加密后的东西,因为是成对儿出现的,别人解不开;我的私钥可以对一个东西加密后发给别人,别人用我的公钥解密后,发现用我的公钥可以解开,所以,确定是我加密的,知道是我所以就是签名儿”
 
“对的,大哥,您学习得好快。”
“没有啦,你讲得好,但是,这个和币(比特币)有什么关系?”
“如果这个信息是转账信息的话,这个就不是一般的信息了,因为货币的本质就是个账本系统 

和东北大哥聊密码学,终于懂了

“就是说有人给我钱,我给别人钱,这个其实就是个账本,用纸币不好理解,用支付宝或者微信的话,更好理解,就是阿里巴巴和腾讯公司记账呗,那这个币的转账,不是机构记账的,那谁来记账?
“是的,所有的比特币矿工都是一起记账的,每个矿工的全节点里面都有从创世区块的时候到此时此刻的所有的交易信息,币是挖矿得出来的,挖矿得到的区块,叫做打包区块,核心就是打包区块里面的交易信息”
 
大哥说:“所以,这个账本是由全体矿工共同维护的,也就是说有多少个矿工全节点,就有多少份完整的账本,只要有一个还在,这个记录就存在。这是分布式?和去中心化?
“是的,大哥,这就是传说中的去中心化”
“如果我的矿机特别多,比别人加起来都多,有没有可能去改这个账本?”
“有的,但是,得不偿失,你更希望账本系统稳定,获得长期收益,如果自己有大算力,比特币网络仿佛就是自己的房子,自己攻击自己的网络自己的家,一般人都不会这么干,除非……”
“除非?我要硬分叉?”
“除非你要放弃这个网络,要硬分叉要证明一些别的事儿,可能是硬分叉可能是故意捣乱也可能别的原因”
大哥说,“一般人不会这么弄,这就是搬石头砸自己的脚,或者叫做损人不利己——最差的生意状态
 
“其实还有就是哈希算法,哈希指针,椭圆曲线加密等等,是这样的……”
“今天我们聊一下对称加密和非对称加密已经很不粗了,先去搓澡,你说的这些估计是更深奥的技术问题,我们老百姓知道对称和非对称加密已经基本够用了,跟别人聊起区块链至少也知道密码学基本的一些东西。
 
“对了,你说的对称加密,现在大家不也在用吗?并没有淘汰呀”
“对称加密比较方便吧”
“有时候新技术不是替代旧技术,是有不同的应用场景,有些新技术基本上替代的旧技术,比如数码相机和胶卷相机,数码相机更方便更快,所以就流行开了。你说的非对称加密似乎更像是嵌套式的技术,不是那种直接拿来用的东西”
我说,“是呀,如果不是区块链,密码学不会这么有名,一门隐藏的没有多少人学的学科,突然就成了显学”
大哥:“区块链必须要用密码学,密码学应用不一定需要区块链”
“大哥,你说的很对呀,是这样的,很多公司、组织根本没有用区块链,但是要用加密算法”
“所以很多传统企业说自己用了区块链,其实是和加密算法沾了一下边儿,就说自己用的是区块链
“对的,炒概念的多一点”
“突然想到《邪不压正》里的一句话,来形容比特币和密码学以及很多企业和加密算法、区块链之间的关系”
“什么话?”
就是为了这点醋,我才包了这顿饺子。 

和东北大哥聊密码学,终于懂了

“大哥,你的意思是区块链是饺子?”
“我的意思是,很多区块链是醋,为了这点醋,包装出来一堆东西”
加了醋不是对股价有利吗?
不加油添醋,怎么讲好一个故事,不讲好故事怎么抬升股价?
“那密码学呢?”
“密码学技术太深奥了,讲了半天大家听不懂,还不说我的企业用了区块链技术来得直接。密码学是面粉,很多菜都用了,但是,用了股票也卖不上价儿。”
“所以,我们今天的沟通没啥用?”
谁说没用,和面是功夫,想做好饺子,先学会和面。
 
总结:由于密码学讲解多数过于枯燥,可是又是区块链的一大基础知识,本文虚构一个故事一场对话,展开非对称加密算法的基本要素,希望各位读者对区块链行业的底层逻辑有所了解。毕竟,吃饭的时候看摆盘、看雕花,和面的基本功一般是看不见的,确实日常最有用的。

本文链接:https://www.8btc.com/media/629712
转载请注明文章出处

  • 0
区块链大帝
区块链大帝

0 条评论