人生就是一场康波 Log my web3 adventure. This is the magic of great sailing ships era, an era destined to only belongs -Web3 and Crypto.
第二层思维的理解
第二层思维是在《投资最重要的事》这本书里提出的。也是开篇的第一章,对最重要的事情的开篇名义的一个章节。 第二层思维是什么含义,文中没有给出明确的含义,只是给出了一系列的例子。这些例子都讲述了第二层思维是在一个合理的逻辑下,演化出来的第二层逻辑递进的推论。 总体来讲:第一层思维的特性是:单纯而肤浅,人人都能做到。第二层思维的特性是:深邃、复杂而迂回,需要考虑许多东西。 有需要多问题要问结果出现在什么范围内?自己预测有多少可能性?大众的预期是什么?如何培养第二层思维?书上只是做了一些表述首先认知成功的投资是简单的对立面。这里面作者诉说了两种人:唯利是图者和劝诱者其次说第一层思维是从认知上是相似的,而且结论也是相同的,所以第一层思维的思维不会取得优异的成果。非凡的表现仅仅来源于正确的,非共识的预测。非共识性的预测是难以正确做出的,并且难以执行。然后,整本书从第二章开始就开始讲述第二层思维需要的认知是什么市场的理解市场的局限先和有效性 消息传播的及时性:还有谁不知道这个消息。 有效市场假说的问题:收益与风险挂钩,高风险和高收益之间没有必然的联系。 市场不可战胜:1. 市场一定存在无效的时...
第二层思维的理解
第二层思维是在《投资最重要的事》这本书里提出的。也是开篇的第一章,对最重要的事情的开篇名义的一个章节。 第二层思维是什么含义,文中没有给出明确的含义,只是给出了一系列的例子。这些例子都讲述了第二层思维是在一个合理的逻辑下,演化出来的第二层逻辑递进的推论。 总体来讲:第一层思维的特性是:单纯而肤浅,人人都能做到。第二层思维的特性是:深邃、复杂而迂回,需要考虑许多东西。 有需要多问题要问结果出现在什么范围内?自己预测有多少可能性?大众的预期是什么?如何培养第二层思维?书上只是做了一些表述首先认知成功的投资是简单的对立面。这里面作者诉说了两种人:唯利是图者和劝诱者其次说第一层思维是从认知上是相似的,而且结论也是相同的,所以第一层思维的思维不会取得优异的成果。非凡的表现仅仅来源于正确的,非共识的预测。非共识性的预测是难以正确做出的,并且难以执行。然后,整本书从第二章开始就开始讲述第二层思维需要的认知是什么市场的理解市场的局限先和有效性 消息传播的及时性:还有谁不知道这个消息。 有效市场假说的问题:收益与风险挂钩,高风险和高收益之间没有必然的联系。 市场不可战胜:1. 市场一定存在无效的时...
为全球Recession做好准备
本周美联储FOMC开完会后,经过2天的消化,市场先涨后跌。上涨的理由,就是有研究机构估计2024年,美联储将继续放水,而市场似乎也认同这一观点,所以提前放烟花庆祝。 以下是利率点阵图但是,市场随后发现好像不对:因为眼下本年度还有4次加息的机会,可能会每次50bps,最后一次25bps,总共再加个175bps,这样本年度美联储的基准利率就会到达3.5%叠加上本月开始实质性紧缩:缩表。再加上鲍威尔在报告中,把CPI保持在2.0左右和就业市场强劲的表述去除了。美国已经开始有点上涨乏力了,但是CPI居然还超预期了。 市场都担心进入无药可治的滞胀阶段。现在最大问题还是全球范围内,能够引导经济和生产力增长的新技术还没有出现。那么存量的搏杀必然是惨烈的,就是所谓的内卷。
为全球Recession做好准备
本周美联储FOMC开完会后,经过2天的消化,市场先涨后跌。上涨的理由,就是有研究机构估计2024年,美联储将继续放水,而市场似乎也认同这一观点,所以提前放烟花庆祝。 以下是利率点阵图但是,市场随后发现好像不对:因为眼下本年度还有4次加息的机会,可能会每次50bps,最后一次25bps,总共再加个175bps,这样本年度美联储的基准利率就会到达3.5%叠加上本月开始实质性紧缩:缩表。再加上鲍威尔在报告中,把CPI保持在2.0左右和就业市场强劲的表述去除了。美国已经开始有点上涨乏力了,但是CPI居然还超预期了。 市场都担心进入无药可治的滞胀阶段。现在最大问题还是全球范围内,能够引导经济和生产力增长的新技术还没有出现。那么存量的搏杀必然是惨烈的,就是所谓的内卷。

Solidity基础概念的区分——可见性
Solidity作为一个图灵完备的编程语言,跟javascript还有这诸多相似之处。作为目前主流的智能合约语言,有着易学,易用的特点。但是由于区块链的早期阶段和EVM的早期阶段,所有有着各种概念需要区分。 首先讲一下可见性,可见性分为变量可见性和函数可见性。对于变量的private,public, internal对于public变量,会自动生成getter函数//solidity source codes contract Token{ string public name = "Hardhat Token"; string public symbol = "HHT"; .... } //javascript describe("getter test", function(){ it("getter test", async function(){ const name = await token.name(); console.log("name: "+ name); }); }); 不会默认生成setter函数,内部直接访问nameinternal 内部可见性变量, 可...

Solidity基础概念的区分——可见性
Solidity作为一个图灵完备的编程语言,跟javascript还有这诸多相似之处。作为目前主流的智能合约语言,有着易学,易用的特点。但是由于区块链的早期阶段和EVM的早期阶段,所有有着各种概念需要区分。 首先讲一下可见性,可见性分为变量可见性和函数可见性。对于变量的private,public, internal对于public变量,会自动生成getter函数//solidity source codes contract Token{ string public name = "Hardhat Token"; string public symbol = "HHT"; .... } //javascript describe("getter test", function(){ it("getter test", async function(){ const name = await token.name(); console.log("name: "+ name); }); }); 不会默认生成setter函数,内部直接访问nameinternal 内部可见性变量, 可...

智能合约开发的最佳实践——通用哲学
通用设计哲学随着以太坊的越来越复杂,智能合约作为以太坊提供的能力之一具有高度的实验性。那么作为一名开发者如何开发好智能合约,考虑哪些通用性的哲学,从宏观上去把握智能合约的开发方向和方法论,就是重中之重。 合约开发与传统的软件开发相比,需要不同的思维方式。因为合约的失败的成本非常高,而且合约的改动升级非常难。合约的开发更像硬件编程或者金融服务软件的开发,而不是web开发或者移动app的开发。因而,作为web开发和app开发,需要了解一些新的开发设计哲学。设计哲学一: 为合约执行失败做好准备任何合约都可能会产生错误,因此,合约必须能对bug和漏洞做出适当的反馈。当合约出了问题或者漏洞的时候能够停止,就是所谓的短路保护器。在后端开发开发中,也经常会用到类似的方式,如Hystrix的降级服务功能或者断路保护功能(circuit breaker)合约要管理好账户功能,类似中心化账户经常会采用单个账户限额,限次,兑换比率限制,专款专用等策略。为bug修复和升级提供一套行之有效的方式和方法。(要经过演练和测试)设计哲学二:更新最新方法和知识当新的系统性bug出现时,要能够尽快发现,这需要订阅最...

智能合约开发的最佳实践——通用哲学
通用设计哲学随着以太坊的越来越复杂,智能合约作为以太坊提供的能力之一具有高度的实验性。那么作为一名开发者如何开发好智能合约,考虑哪些通用性的哲学,从宏观上去把握智能合约的开发方向和方法论,就是重中之重。 合约开发与传统的软件开发相比,需要不同的思维方式。因为合约的失败的成本非常高,而且合约的改动升级非常难。合约的开发更像硬件编程或者金融服务软件的开发,而不是web开发或者移动app的开发。因而,作为web开发和app开发,需要了解一些新的开发设计哲学。设计哲学一: 为合约执行失败做好准备任何合约都可能会产生错误,因此,合约必须能对bug和漏洞做出适当的反馈。当合约出了问题或者漏洞的时候能够停止,就是所谓的短路保护器。在后端开发开发中,也经常会用到类似的方式,如Hystrix的降级服务功能或者断路保护功能(circuit breaker)合约要管理好账户功能,类似中心化账户经常会采用单个账户限额,限次,兑换比率限制,专款专用等策略。为bug修复和升级提供一套行之有效的方式和方法。(要经过演练和测试)设计哲学二:更新最新方法和知识当新的系统性bug出现时,要能够尽快发现,这需要订阅最...
Schnorr 基础知识学习
比特币Taproot中包含了新的签名方式什么是Schnorr?Schnorr是一种新的密钥签名方案,将会在比特币的taproot的升级中使用。Schnorr的优点在BIP340列出: https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki#motivation 中有详细的描述。 现总结如下:可证明安全性 相比之下ECDSA 可证明安全性的最著名结果依赖于更强的假设。不可锻造性 Schnorr 签名的 SUF-CMA 安全性意味着它们是不可延展的。 另一方面,ECDSA 签名本质上是可延展的[3]; 无法访问密钥的第三方可以将给定公钥和消息的现有有效签名更改为对相同密钥和消息有效的另一个签名。线性 Schnorr 签名提供了一种简单有效的方法,使多个合作方能够生成对其公钥总和有效的签名。使用上: 跟ECDSA一样依然有签名和验签的两个步骤左边:使用message和私钥签名。右边:验证message签名用私钥和message去做了一个签名。验证方使用公钥和message以及签名来验证。签名R是最终签名的第一部分,r...
Schnorr 基础知识学习
比特币Taproot中包含了新的签名方式什么是Schnorr?Schnorr是一种新的密钥签名方案,将会在比特币的taproot的升级中使用。Schnorr的优点在BIP340列出: https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki#motivation 中有详细的描述。 现总结如下:可证明安全性 相比之下ECDSA 可证明安全性的最著名结果依赖于更强的假设。不可锻造性 Schnorr 签名的 SUF-CMA 安全性意味着它们是不可延展的。 另一方面,ECDSA 签名本质上是可延展的[3]; 无法访问密钥的第三方可以将给定公钥和消息的现有有效签名更改为对相同密钥和消息有效的另一个签名。线性 Schnorr 签名提供了一种简单有效的方法,使多个合作方能够生成对其公钥总和有效的签名。使用上: 跟ECDSA一样依然有签名和验签的两个步骤左边:使用message和私钥签名。右边:验证message签名用私钥和message去做了一个签名。验证方使用公钥和message以及签名来验证。签名R是最终签名的第一部分,r...