最近关于区块链Proof of Proof的应用越来越热,
但要注意这是Proof of Proof,不是Proof of Truth。
区块链不是如果电话亭,不可能你在区块链讲什么就能变出什么。
它能做的是能够替一些本来就具有证据力的资料加上不可窜改的特性。
并且利用permissionless和P2P网络特性让事实难以被封锁。
因为进入数位时代后,要复制和伪造数据实在是太简单了,
这让所有数位资料的证据力都可被怀疑。
我可以用deepfake变造任何影片,那么影片的证据力就大幅削弱了。
https://youtu.be/gLoI9hAX9dw
就算有deepfake前的影片,仍然很难区分哪个是真哪个是假。
但是区块链这项神奇的科技被发明后,我们将可以透过这项科技知道哪个才是最原始影片
只要影片录制的当下立刻将影片或是影片的hash上传区块链,
恶意的变造者取得影片和变造影片一定要花时间,它就算一样上传区块链,
它的block数将会落后于真实的第一手的原始影片。
所以原始影片的证据力就可以被永久保存。
其实连比特币也是用这种方式来解决double spend问题,
因为发出交易者可以利用同样的input去变造出另外一笔合规的交易给自己。
这就有了double spend问题,那区块链就一样用block确认去彻底解决这个问题。
已经被确认的交易,同样的input无法再被使用一次,后来的变造交易将会被拒绝。
Veriblock也是用这方式去解决altcoin的51%攻击。只是借用了BTC的区块链来保护。
因为51%攻击链也是后来长出来的链,因此只要做reorg protection。
后来的链将会被视为攻击链而被诚实的节点拒绝,诚实链将可以继续运作。
那最后就来实作一下Proof of Proof。
其实这东西用BTC也有办法啦,但是BTC区块链被Blockstream Core champagne了
相关网站早就都跑光了,所以我这边用Bitcoin Cash做实例说明。
譬如说我有一些坦克人的照片和影片,并且"假设"这些照片影片是我的"第一手"资料:
https://youtu.be/qq8zFLIftGk
我要让这些照片影片既无法被伪造也无法被极权政府所消灭。
那我可以这样做:
首先去memo.cash申请一个帐号,它可让我在bitcoin cash上埋入OP_return资料。
https://memo.cash/signup
就叫做forever64好了。因为不用输入email,所以请务必记好帐密。
https://i.imgur.com/l9MUIsY.png
因为要埋资料到区块链上,所以要存些BCH到帐户内,
https://i.imgur.com/LSCICGx.png
不过BCH手续费很低,等值一元台币就够发数十次内容了。
按下new,就可以发文了,其实就是发出OP_return交易到区块链上
不过因为区块链很难塞下像是影片这么巨大的资料,所以我们先跳到IPFS
安装和使用就先大家到以下连结自己看一下了。
https://www.samsonhoi.com/705/ipfs-basic-tutorial
开启deamon
https://i.imgur.com/faKEAPn.png
上传档案
https://i.imgur.com/tie0p7t.png
确保节点同步
https://i.imgur.com/PrEK9z5.png
https://i.imgur.com/WnrkRlH.png
然后算一下档案hash值
https://md5file.com/calculator
回到memo.cash贴讯息
https://i.imgur.com/qWZMJVP.png
https://i.imgur.com/NvNGYaI.png
https://tinyurl.com/y3cgax35
区块链浏览器是可以直接看到的
https://tinyurl.com/y32hxdkq
那这样这笔资讯将作为64坦克人永远的证据,区块链无法窜改也难以全面防堵P2P连线。
实际上也还有其他的工具可以方便埋入资讯到区块链内,像是:
https://www.cryptograffiti.info/
https://blockupload.io/
https://bitcoinfiles.com/
但是都不建议埋超过1MB的资讯,超过还是要靠IPFS,
不然手续费太贵且区块链不适合这种用途。
现在甚至有人玩到用区块链和IPFS当作DAPP或是网站服务器:
https://youtu.be/ADoRVVOSpI8
https://youtu.be/Ez9YXpu_Chs
只是IPFS自己的问题就是因为没有利益驱动,所以很少高频宽大服务器。
这导致要目前读大档也是慢到几乎不可行。
目前也有用加密货币的Proof of Service来改进的想法。
假如有成功实作的话,大家就可以跑IPFS来mining,并且享受到高速的IPFS服务。
彻底实现网络服务的去中心化。