我开发了一个基于 Beancount 的账本托管服务 HostedBeans,欢迎大家来了解纯文本复式记账并试用我的服务。
标签 #互联网资讯

重谈 Bitcoin: 只是一种可能性

我是从 2012 年年初开始关注 Bitcoin 的,当时 Bitcoin 还是 Geek 的代名词,而现在再一提起 Bitcoin, 立刻就会被贴上土豪的标签。

最近一年,Bitcoin 的影响力越来越大,我的圈子里,几乎没有人不知道 Bitcoin 了,连我们的班主任都时不时提上一句两句的。

说实话,大部分人都是在瞎起哄,他们一不懂经济学,二不懂 Bitcoin 的原理,只是知道 Bitcoin 是个价格涨得很快,很多人炒,而且还不大靠谱的东西。

有人说,Bitcoin 没有任何价值,只是一个骗局。相应的,还会有人说,法定货币同样没有价值,价值源自信用。

有人说 Bitcoin 浪费了大量的计算力。相应的,还会有人说,维护法定货币的交易秩序,需要更大的代价。

我觉得,Bitcoin 最大的价值在于,为个人发行货币创造了一种可能性。它不见得是一个好的选择,但从此世界上就多了这么一种可能性。

很多发明都是如此,在当时都只是多了一种可能性罢了。

五年前,如果你想自己发行货币,岂不是天方夜谭?

其实也就是五年多之前,腾讯发行的 Q 币,仅仅是作为一种代金券的存在,就遇到了政策方面不少的阻力,要不是腾讯财大气粗,早就夭折了。

而今天,央行又能对 Bitcoin 说什么呢,前两天央行发过一个《关于防范比特币风险的通知》,看似是在打击 Bitcoin, 但细一品,全是废话,更多的是对 Bitcoin 的无奈。

总之,我觉得这是一种进步。

发明 Bitcoin 并不是一件很困难的事情,它只是将业界早就出现的一些技术组合到了一切,事实上两年前我在构思一个类似的东西,所以我才关注到 Bitcoin 的,Bitcoin 的技术细节无外乎:

  • 如何认定一段信息就是某个人所发布的 –– 数字签名
  • 如何保证一个 Bitcoin 不会被使用两次 –– 账单链
  • 如何衡量一个「矿工」的工作量 –– 工作量证明

要知道这三个难点都是在「无中心」的情况下实现的,这在外行人看来是很难理解的,但如果你对密码学稍微有点研究的话,你会发现至少从技术层面来说,Bitcoin 是无懈可击的。

同时 Bitcoin 也给了其他众多 P2P 网络以启发,虽然 Bitcoin 不是第一个,但它让人们看到了希望:原来有那么多东西都可以以去中心化的方式实现。

随着 Bitcoin 的发展,更多的电子货币纷纷出现,也让我们重新思考了什么是货币,我对经济学毫无研究,但我也有些思考。

我觉得货币本身就不应该具有价值,货币必须是抽象的,这样才能用货币去衡量其他商品的价值,要求货币具有价值是很无理取闹的事情。

如果说货币是基于信用的,那你真的信任法定货币的发行者么?还不是因为货币发行的垄断性,让你不得不信任法定货币,如果有另一种足够可靠的货币呢?

比如政府可以随意地发行货币来稀释你手中货币的价值,银行也可以修改你的存款数字,撤销你的交易,的确这种可能性很小,但凡是人来控制的事情,总有变数。

而 Bitcoin 呢,至少当你发起一笔交易后,没有任何人能够修改或撤销这笔交易,这笔交易永远都是可供考证的,而且不需要第三方就可以核实这笔交易的真实性。

你很难阻止拥有权利的人去作恶,所以最好不要让少数人拥有特权,这是人类最近几千年都在做的事情。

以前我们没有这个可能性,但现在我们有了,随着计算机/互联网的普及,更多的东西会被「数字化」,包括货币。

我觉得货币的数字化是大势所趋,总有一天「数字货币」会代替传统货币,但可能不是 Bitcoin.

推荐另一篇不错的文章:http://www.zhihu.com/question/19653494/answer/17411132

Windows 即将没落

这又是一篇很水的日志,这大概也是我第一次写互联网资讯方面的“软”技术文。

这个观点我很早之前就提过了,我认为从 Windows 8 开始,Windows 的地位会被 Android, 苹果系列所取代,甚至包括在 PC 上,也有可能被其他操作系统取代。

不远说,在 5 年之前,我都会觉得为新的操作系统开发应用是非常麻烦的事情,我也会觉得开发一个程序是一个周期很长的工作。

但看最近一两年,Web 应用和手机应用的开发和更新速度,可以说是神速。

一个大公司几天时间搞出一个应用,太正常,很多应用也是每隔一两周就会更新一次。

原因上来讲,当然是 Android, iOS 这样的平台为应用提供了一个“开箱即用”的编程环境。

Web 方面的高开发效率则是因为 HTML5 的推进,以及相关 JS 库的补充。

现在开发者也都意思到了自己的应用将来有可能被移植到新平台,所以也倾向于使用一些通用的技术(HTML5, 基于 API 的分层架构), 来加强可移植性。

所以我觉得只要几个巨头之一,力推一个新的操作系统,并且对来自 Web, 手机的应用的移植稍微提供一点方便,就很容易在上网,娱乐这方面替代 Windows, 毕竟很多人用电脑只是刷个网页,聊个 QQ, 看个视频什么的。

你一定想说已经有这样的东西了,比如 Mac OS, 比如 Windows RT 比如 Chromium OS, 比如 Android Pad, 比如形形色色的 Linux 发行版,但我觉得它们都不满足我提的要求。

首先要使用开发效率较高的编程语言进行开发,首选 Java, JS, C#(勉强可以考虑), 最好只能使用唯一的一种编程语言。

在这点上就排除了 Mac OS, 和大多数的 Linux 发行版。

第二它要是免费的,方便安装的,这点上排除了 Mac OS, Windows.

第三不能有历史包袱,比如各种 Linux 发行版,就是因为历史包袱太大,选择太多,所以反而每个选择都不够精致,这会给用户留下非常不好的印象。

而且 Linux 下开发语言和类库的选择没有统一的标准,尤其 GUI 的用户体验非常差。

而剩下的 Chromium OS 和 Andoird 我觉得还是比较有前途的,但是我觉得 Google 并没有力推 Chromium OS, 所以它没有火起来。

而 Android 似乎没有占领 PC 的打算,它的 UI 并不是为 PC 和鼠标环境设计的。

当然 PC 游戏这点也是不得不提的,但是我觉得这不是一个大问题,最近几年的游戏都可以非常轻松地用 Wine 运行,这说明游戏开发者已经考虑到了平台移植的问题,如果它们想做移植,也是分分钟的事情。

现在几乎所有人都用上了智能机,说明用户还是有接受新的操作系统的能力的,如果 PC 能够获得和手机一样的用户体验,我觉得用户也会比较容易接受这种迁移。

现在还有多少工作是手机干不了的呢?PC 很多时候就是一个有着大屏幕,有鼠标键盘的高性能手机。

1

精子生于 1995 年,英文 ID jysperm.

订阅推送

通过 Telegram Channel 订阅我的博客日志、产品和项目的动态:

王子亭的博客 @ Telegram


通过邮件订阅订阅我的博客日志、产品和项目的动态(历史邮件):

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-ND  授权发布。最后生成于 2024-04-08.