基于BCH的永不删帖的去中心化“微博”

96
闪电HSL
2018.04.17 08:23 字数 2249

第0章 引言

言论自由是一个很难得到的东西,不过现在有人做了一个去中心化的“微博”,基于比特现金BCH系统,就能实现言论自由了。


第1章 Memo简介

比特现金BCH(也包括BTC)的交易包括一个字段叫OP_Return,这个字段允许交易构造者填写数据,目前支持80字节的数据,在5月15日升级后可达到220字节。80个字节的数据可以写完75个英语字符,或者可以写25个汉字。

这个OP_Return比如类似于使用网银转账时填写的备注。但比特现金的这个OP_Return可以实现的功能比备注丰富多了。

任何一笔交易都可以有这个OP_Return数据,你可以在区块链浏览器中查询这些数据的,在输出脚本上可以看到,在如下图。当然,你不写的话,就不会有。


有人使用比特现金BCH交易的OP_Return做了一个项目,叫Memo,搭建了一个简易的类似于新浪微博的系统。目前Memo功能很简单,用户可以做的事只是注册、自定义昵称、发纯英文文字帖、关注他人、点赞和取消关注他人。

在下一版中Memo计划添加以下功能,回复、设置简介、使用url链接发图片帖、发图片附件、设置头像、转帖。

注册Memo是很简单的,你只要登录这个网站 https://memo.cash/ 点击Signup,然后填写一个用户名,和密码,就可以了。


注册不需要任何实名信息,注册的结果就是一个比特现金的地址和私钥,私钥你自己掌握。你要所以这个去中心化的“微博”是一个匿名系统。

目前这个Memo的界面非常简陋,下面的链接就是我的主页https://memo.cash/profile/1ENZXrg4K7uxakUkFAbZNyqVggScXpSKrH

下面是我的主页截图。


Memo大部分动作都是要花币的,包括发帖、点赞、改昵称、关注他人,好像除了看帖,别的都要花钱。花的币就是一笔矿工费,一般为226聪,按现在4800¥/BCH来算,大约是 4800*226/10^8=0.0108¥, 即1分钱。1个BCH是1亿聪,1亿聪除以226是33万,也就是1BCH够发33万条微博了,如果你一天发100条微博(包括转、评论、点赞) ,1BCH,能发8年。


第2章 Memo的原理和特性

Memo这个单词是备忘录、便笺的意思。要声明的是Memo并不是什么独创性、创新性的发明,使用OP_Return来刊登信息早就有人干过,在BTC网络用了很久了。但Memo是系统性地使用这一功能来实现信息规模化效应。

Memo本身就是一套协议,它定义了一种BCH交易和解析这一类交易的规则。使用Memo来发帖其实就是通过Memo.cash这个网站来自定义一笔BCH交易。交易是你自己的地址发给你自己的,交易的金额是零,也就是输出为零,需要一笔矿工费支付给矿工打包。发帖的内容会被填写进OP_Return字段里。

任何可以解析OP_Return的区块链浏览器都是可以解读你发的帖的。Memo这个网站会解析OP_Return字段,并且使用一个类似于新浪微博的界面来展示信息。

任何BCH钱包只要按照Memo定义好的发交易格式来发交易,以及钱包内置了和Memo兼容的解析交易的协议,那都是可以成为这个去中心化微博系统的一个客户端的。

Memo这套协议一经发布,就再也无法撤消了,哪怕是把Memo的作者抓起来枪毙掉,把memo.cash这个网站关了,那这个去中心化的微博系统也还是存在的。

使用Memo来发帖是匿名性的,注册就需要一个BCH地址和私钥,不需要任何实名信息。

Memo是不会被审查的。在Memo做任何事,都是以一笔笔交易发生在比特现金BCH区块链上的,数据是存在BCH区块里。只要是可以构造交易的钱包,按照Memo的协议来构造交易,就可以实现和Memo兼容。这个系统不需要服务器。这就意味着没有人能阻止你使用Memo或和Memo兼容的BCH钱包来发帖,因为没有人能阻止你发BCH交易。也没有人能够删除你的帖,包括你自己都无法删除。一经发布,永远记录在案。

Memo构造的这个去中心化的微博还是一个完全公开的发帖系统,在新浪微博上你可以拉黑某个人,让他无法读到你的信息。但在Memo上,你是无法拉黑任何人的。因为BCH交易是向全网广播的,所有的完整节点钱包都可以收到你的发帖,都可以解析你的发帖,也都可以到区块链浏览器去查阅你的发帖。


第3章 Memo的缺陷

Memo的性能是非常有限的,OP_Return只有80字节的空间,能写的字有限,肯定干不了多大事。

Memo会给BCH网络制造大量的非交易信息,这些信息在一套支付系统来说看起来就像是垃圾信息一样。

因为区块大小是有限的,目前一个BCH的区块是8M,平均来说一笔普通的BCH交易的大小约为300到500字节,而是一笔Memo格式的交易是OP_Return就要占据80字节,在5月份还会增长到220字节。如果Memo火起来了,这对BCH区块或许是构造一定的压力的,这会加重完整节点的存储压力和带宽压力。

很可能未来我们有必要提高OP_Return数据的矿工费。


第4章 Memo潜在的应用场景

这个去中心化的不被审查不可删除的发帖系统有什么用处呢?

可以用来做公证、存在性证明服务。如合同双方有意公开、公开赌局、誓言……。可以预见的事,Memo一定会被大量用来秀恩爱、撒狗粮。

表达敏感性的言论,如政治意见、反对白左、反对狗权、怎么能吃兔兔……

做小众社交/信息记录软件,比如做一个家谱,将祖宗上下十八代信息全部上链。比如记录小孩子的成长,记录情侣的恩爱。

做广告。比如可以给使用Memo来出售小黄片的种子。现在微博上卖片的人那么多,天天被封号,估计他们要是知道了Memo这玩意,可能会试着来开发这片黄土地。类似的广告可以商业可以很多,因为使用匿名性来传递信息,而且可以直接用来传递资金,这给很多想干坏事的坏人很大的想象空间。

实力证明。比如做OTC生意的人可以让交易记录上传到Memo上,以证明自己的历史多么辉煌。各种做生意的可以都会利用这个玩意来吹牛逼。


第5章 BCH钱包都可以利用Memo变身成社交软件

如果一个BCH钱包整合了Memo这套协议,那这个钱包就可以变成一个社交软件了。将钱包可以设定一个“朋友圈”,大家在上面留言、发图片。

想想,这是一个很不错的未来呢。


第6章 结束语

希望Memo能火起来,又希望Memo这种应用不会霸占太多的区块空间,这真是一个矛盾。

另请阅读:

《接下来让比特现金支持更多的创新——比特现金BCH5月份升级》

(如果您觉得好,欢迎关注我的公众号: 闪电HSL,也欢迎加我微信号:HSL13116885)


日记本
Web note ad 1