FunCoder

FunCoder

转眼 2022 年也快结束了,到了一年一度写总结的时候了!从哪里开始呢?索性我就从 2021 总结的展望部分开始吧!

去年的展望

  1. 好好生活,多读圣经

达成(?)。我的虎儿子在年根儿附近出生了,当了 9 个月的准爸爸,两个月的爸爸,心中确实是,嗯,用个不恰当的词:悲喜交加!不过也正是因为经历了这 10 多个月的担心,才让我更加学会如何谦卑、如何信靠。

  1. 强化计算机基础知识,逐渐为业务专精和第二专精服务。比如熟悉量化交易框架、输出文章、代码、视频。
  2. 强化量化知识,逐渐形成自己的职业细分专精方向:股票量化交易。
Read more »

之前的一篇文章讲述了我对分层信任模型的理解。很自然地我们会思考:分层信任模型会产生怎么样的软件架构?

分层架构

分层信任自然会导致分层架构。我们之前提到越是民主信任,其去中心化程度越高、抗审查能力越高;但是,相应的其效率也会随着共识程度需要而降低。这是一个不能两全的问题,必然是会获得一个,而牺牲另一个。

分层设计是软件工程,乃至整个工程学中重要的设计方法。分成设计的核心是:每一层专注一个功能,为上一层提供一些接口;越接近底层,功能应该越稳定;越接近上层,功能应该越丰富。

这种设计有如下优势:

Read more »

本文偶尔使用“大饼”替换BTC,因此“大饼网络”,“大饼协议”等请自行替换。

我通常称大饼网络的信任模型为“民主信任”模型。

信任不会消失,只会转移

每次重新思考这个问题的时候,我都会回到比特币的白皮书。比特币网络提供了一个不依赖第三方金融机构的、纯点对点的在线电子支付系统。这句话很短,但是非常值得玩味。这句话有三个重点:

  • 电子支付
  • 纯点对点
  • 不依赖某一个或几个第三方
Read more »

这篇回答一个问题:为什么我只买 BTC(大饼)?

  • 大饼社区为什么这么佛系?
  • 大饼是什么?

关注我一段时间的小伙伴可能知道,我属于所谓的“Bitcoin Maxilism”,即大饼最大化主义。我并不喜欢贴标签,而且这个标签并不是大饼支持者自己按上的,而是所谓的 “Alt coiner” 给我们岸上的,实际上讽刺大饼支持者的意思更浓厚一些。

现在的区块链社区(Crypto、数字货币、Web3等等,名字也是千奇百怪)割裂的很明显:大饼和 Alt Coin(比如 ETH、SOL)。基本的关系是:Alt Coin 攻击、鄙视大饼,Alt Coin 内部互相攻击,大饼社区非常佛系,感觉有点与世无争。

大饼社区为啥这么“佛系”?

Read more »

继续之前的系列,这一期我们讲讲 Quant Dev 经常会接触到的数据库。同样,这里我们不讨论高频交易,虽然决大部分内容都是重合的。

数据库的类型和优缺点本身是一个非常大的主题,我无法也没有能力在一篇文章中阐述清楚,这里仅介绍一些量化领域常见的数据库实现和使用场景。

应该注意的是,通用数据库不一定适合某些量化交易使用场景,因此很多公司在使用通用数据库的同时也会开发内部的专用数据可来解决特定的问题。

前置信息

分析数据库,我们从以下几个方面展开:

Read more »

先设计,后编码

需求和设计阶段应该在软件开发的 60% 时间,而实现占 40%。没有事先规划,想哪写哪;结果被层出不穷的状况(还美其名曰需求变更)牵着鼻子、面多了加水水多了加面:这就是绝大多数软件开发时间冗长、状况不断、无疾而终的根本原因。

写”明显没有错误的“代码

而不是”没有明显错误“的代码。

Read more »

本文翻译自:ASICs and Decentralization FAQ

原作者:Andrew Poelstra @ 2015-04-08

原文链接:https://download.wpsoftware.net/bitcoin/asic-faq.pdf

关键词:Proof of Work,Proof of Stake,ASICs,去中心化,能量

【方括号里面的内容是我,译者,的话,这是一篇从编程以外的角度理解工作量证明的优秀文章。】

Read more »

2022 年 9 月,以太坊完成“融合”,共识算法顺利迁移权益证明(Proof of Stake,POS)。从这一时刻开始,比特币成为唯一有影响力的工作量证明(Proof of Work,POW)公链。

在这个特殊的节点上,我决定再看工作量证明。附之前的几个文章:

写在最前面

POW 或者 POS 都是共识实现的工程选择,工程选择问题一定会有取舍,所以并没有明确的好坏之分。

Read more »

关注我一段时间的朋友可能觉得我讨厌以太坊和一切非比特币网络,这是一个误会:我不讨厌以太坊。我也不是 Bitcoin Maxilisim

从头说起 - 不同视角下的比特币

第一次听说比特币是 2016 年,然后经历了 2017 年的 ICO 潮、挖矿潮、炒币潮,实话说我赔钱了,对那时候的我来说整个“币圈”就是一场投机:是什么不重要,能赚钱吗?那时没有真正了解过比特币和区块链社区,我的认知停留在媒体的各种报道层面。

回想起来,亏损不仅仅是运气的问题,也是为认知缺陷买单。

计算机背景下的比特币

Read more »

工作量证明,Proof of Work,是比特币网络的共识算法,也是确保网络安全可靠的根本,具体的算法介绍可以看之前的文章 比特币随想 - 重拾 Proof of Work

这一篇我们探讨工作量证明(PoW)的能源消耗问题,为了理解我们需要知道:

  1. 工作量证明需要进行大量 CPU 密集的哈希运算
  2. CPU 密集计算最终需要消耗电能
  3. 电能有很多产生方式:煤炭、石油、风、太阳、沼气等等

这篇讨论分几个不分:

  1. 比特币网络到底用了多少能源?
  2. 比特币用了哪些类型的能源?
  3. 使用能源是坏事吗?
Read more »
0%