level 6
丑萌美少女呀
楼主

第一篇和程序员怎么聊假如你不懂代码,看完白皮书后,感到一头雾水,但是周末你不得不面对你的程序员伙伴,在这种情况下,如何才能做到让自己脱颖而出呢?要想打败程序员,就用技术(吹牛逼)打败他,这是一条我编出来的真理。但是不无道理,用对方的专业知识将他降服,才是高手中的高手,简称强中手。方法论:在和程序员开始这个话题之前,你首先要用一个问题引起他的兴趣,比如“朋友,你了解Rust语言吗?”得到他的回应之后(在这过程中你可以作沉思状,并偶尔附和,做出一种你很懂的假象),他已经对你有了一种你懂程序的错觉,你再继续和他说“Libra的验证节点你跑了吗?Rust写的,Move看没有?”当对方决定打开这个话茬(毕竟消息铺天盖地,连邻居大妈的儿子的前女友的狗身上都被贴上了这个LOGO),你就可以开始输出了。
Libra区块链中的每个操作都可以通过加密方式验证它确实是正确的并且数据没有被省略。例如,如果用户在特定执行的事务中查询信息,则将向他们提供加密证据,证明返回给他们的数据确实是正确的。Libra协议的核心是两个基本概念 - 交易和状态。在任何时间点,区块链都具有“状态”。状态(或分类帐状态)表示链上数据的当前形态。执行事务会更改区块链的状态。Libra协议使用Move语言来实现确定性执行功能,Libra 链上的所有数据都存储在单个版本化的分布式数据库中。存储用于保持商定的事务块及其执行结果。区块链被表示为不断增长的Merkle交易树。对于在区块链上执行的每个事务,将“叶子”附加到树上等等。