第301章 创世区块(求订阅求月票)(1/2)
芝加哥南环区,南密歇根大道。
这里的夜晚不像市中心那样灯火通明。
老旧的红砖印刷厂被改造成了Loft办公区,巨大的铁框玻璃窗上映着昏黄的路灯。
风从密歇根湖面上刮过来,带着湿气,把路边的梧桐树叶卷得满地乱跑。
赵晓峰站在那扇贴着“AetherDyaics”极简Logo的重金属门前。
他下意识地把双肩包的背带勒紧了两寸。
包里装着他全部的家当:一台用了四年的ThikPadT60,三件换洗衬衫,还有一个塑料牙刷盒。
他的手指无意识地捏着那个牙刷盒的边缘,塑料发出轻微的“咔嚓”声。
低头。
看了看脚下的运动鞋。
出门前特意用湿布擦过,但在刚才坐地铁时被人踩了一脚,鞋面上多了一道灰印子。
这让有点强迫症的他觉得很难受。
秩序被破坏,焦虑感随之蔓延。
他深吸了一口气,按响了门铃。
“咔哒。”
门锁弹开。
没有前台。没有绿植。
没有那种写字楼里虚伪的精致感。
几百平米的开敞空间里,甚至没有开大灯。
光源来自于几排靠墙站着的黑色的服务器机柜,指示灯闪烁着绿光。
空气里弥漫着浓烈的咖啡味,和电路板过热后的微微焦味。
“左转,绕过那堆显卡盒子。”
林允宁的声音从这堆电子丛林的深处传来。
赵晓峰绕过一堆还没拆封的戴尔包装箱,走到了里面的工位。
然后,他的脚步顿住了。
林允宁正坐在一张人体工学椅上,手里拿着一罐健怡可乐。
而在他对面,坐着一个让他大脑瞬间宕机的生物。
那个女生脚架在堆满硬盘的桌面上,穿着一双AlexaderMcQuee的骷髅头高跟靴,正一下一下地磕着桌面,发出令人牙酸的“哆、哆”声。
紧身皮裤像第二层皮肤一样裹着长腿,上半身是一件亮片吊带,外面披着件满是铆钉的机车夹克。
不知道的话,还以为是哪个唱摇滚的女明星。
此刻,她正噼里啪啦地敲着键盘,屏幕上是密密麻麻的代码。
“来了?”
林允宁指了指那个女生,“认识一下,这是克莱尔·王,以太动力的首席AI架构师。
“克莱尔,这就是我跟你提过的赵晓峰。”
克莱尔转过椅子,摘下耳机,甩了甩头发,笑眯眯地看了过来。
她上下打量了一下赵晓峰——格子衬衫、黑框眼镜、双肩包。
标准的、毫无杂质的“线性代数生物”。
“刚看了你发过来的代码,写得很工整,基础很扎实。”
克莱尔没有寒暄,直接把笔记本屏幕转向赵晓峰,语气出奇地专业,“你的ETL管道逻辑没问题,但是工程实现太烂。
“第45行,vector扩容的时候你没有预分配内存(reserve),这在处理PB级数据时会触发无数次内存重分配。每一次重分配,都要把旧数据拷贝到新地址,你知道这意味着什么吧。
“还有,第120行,析构函数没写虚函数,一旦发生多态调用,派生类的内存根本释放不掉。”
赵晓峰愣住了。
他原本以为对方会夸一夸他代码的整洁和效率,没想到对方一张口就是底层C++的痛点。
“我……我是为了省代码量……”
赵晓峰结结巴巴地辩解,脸涨得通红。
“咱们不是在搞编程竞赛。
“在工业界,省代码量就是给后人挖坑。冗余才能容错,规范才能保命。”
克莱尔扔给他一块巧克力,“重写。把CacheMiss率压到5%以下。不然这套系统撑不过今晚的数据洪峰。”
赵晓峰手忙脚乱地接住那块巧克力。
那是黑巧,苦涩的味道钻进鼻腔。
从小到大,从计算机竞赛国家队到姚班,他还很少被人这么批评过,斗志立刻涌了上来。
“我现在就改。”
他放下包,拿出自己的ThikPad,坐到了旁边的空位上,手指开始在键盘上噼里啪啦地敲打起来。
林允宁靠在椅背上,看着两人进入状态,喝了一口可乐。
这才是他要的效果。
清北出身的赵晓峰是一把快刀,但在学术界泡出来的粗胚,还需要克莱尔这块磨刀石来磨掉上面的毛刺。
“正好你们俩都在这儿,除了数据清洗这堆烂摊子,我有一个新想法。”
林允宁开口道,声音打破了沉默,在单调的嗡嗡响声中显得很突兀,“我们现在需要加密的数据越来越多,而且面临的一个大问题是,公司最近的跨境资金流动已经被BIS盯上了。
“现有的SWIFT系统太慢,而且每一分钱都在别人的眼皮子底下。”
“Boss,你想做地下钱庄?这不合法吧。”
克莱尔挑眉,手指没停。
“不,我要做一个更高级的系统,不需要钱庄,不需要SWIFT的系统。”
林允宁站起身,走到白板前,拿起马克笔。
“如果我们要把资产或者敏感数据在不同节点——比如国内和美国——之间转移,我们需要一个去中心化的账本。一个不需要物理服务器,不需要相信任何人,只需要相信数学的账本。”
他在白板上画了一连串的方框,用箭头连接起来。
“每个方框,包含上一块的哈希值(Hash)、时间戳(Tistap)和数据(Data)。
Block_Hash=SHA256(Prev_Hash+Tistap+Merkle_Root+Noce)
“MerkleTree(梅克尔树)保证了数据的完整性。只要改动任何一个字节,根哈希值就会雪崩式变化。
“但这还不够。为了防止有人重写历史,我们需要引入一个‘代价’。”
他在公式末尾圈出了那个`Noce`。
“ProofofWork(工作量证明)。
“要想生成一个新的区块,必须找到一个特定的随机数Noce,使得整个哈希值的前N位都是0。这需要巨大的算力穷举。
“修改历史的成本,将高于收益。这就是热力学第二定律在信息学上的投影——熵增不可逆。”
赵晓峰停下了敲代码的手,推了推眼镜,盯着那个图:
“这就是Hashcash的变种?用来防止双重支付(DoubleSpedig)?这效率很低啊,全网广播,延迟会很大。”
“效率是为了换取安全。”
林允宁点头,“对于效率优先的工作比如高频交易,他肯定不适合,但适合作为价值存储的锚点。
“我准备叫它……
“Blockchai(区块链)。”
“听起来像是个无政府主义者的玩具。”
克莱尔评价道,但她转过头看着白板的眼神却很认真,“不过,用来做内部数据的防篡改日志倒是个好主意。至少FBI改不了我们的Log。”
“先把手头的活儿忙完,然后咱们仔细讨论一下,先写个原型出来。”
林允宁扔下笔,“现在,快七点了。走,吃饭去。
“我今天搬家,说好了请客的。”
……
芝加哥,中国城。
Weorth大道上的“老四川”餐厅,红灯笼在风中摇晃。
门口排队的人群里,大多是留学生和当地华人,空气里飘着那股在别处闻不到的、花椒和热油激发的香气。
林允宁推开门,热浪裹着喧闹的人声扑面而来,瞬间驱散了外面密歇根湖的寒意。
最里面包间的大圆桌旁,已经坐满了人。
“哟,失踪人口终于出现了?”
清脆的声音,穿过嘈杂的人群。
沈知夏今天穿了一件米白色的粗棒针织毛衣,袖口稍微有些长,遮住了一半手掌。
本章未完,点击下一页继续阅读。