不是每個應用程序或問題都應該用區(qū)塊鏈解決。在某些情況下,需要對系統(tǒng)(或系統(tǒng)的子集)進行集中控制。
比特幣(Bitcoin)、Monero和Nano等加密貨幣給我們帶來的最重要的東西是一個任何人都可以控制和審查的通縮貨幣體系。這是極其重要的,也是其價值所在。
然而,并非所有事情都需要這種程度的去中心化。確定具體項目需要什么級別的去中心化是很重要的,因為這需要付出代價。這種成本有許多形式,其中一些是實現(xiàn)的復雜性、用戶體驗的困難、電力消耗和低效算法。
只有當區(qū)塊鏈或分布式分類帳為系統(tǒng)提供價值時,才應該使用。我認為它不會使用OpenCAP別名協(xié)議。因為事實上,這可能會使系統(tǒng)變得更糟。
別名系統(tǒng)應易于控制
OpenCAP的目的是為用戶提供一個方便易讀的地址,用戶可以在這里接收加密貨幣。為了做到這一點,OpenCAP必須:
易于使用——如果它不是,那么它沒有任何用途
安全——協(xié)議必須鼓勵并允許最佳的安全實踐
靈活——許多公司和個人都希望在協(xié)議之上構建應用程序,每個應用程序都有不同的需求和特性。
易于實現(xiàn)——為了使別名系統(tǒng)有用,大多數(shù)生態(tài)系統(tǒng)都必須支持它。只有當開發(fā)者可以很容易地添加到他們的應用程序中,它才會得到支持。
可控制——這就是為什么OpenCAP是去中心化式的而不是分布式的。當您擁有OpenCAP別名時,您可以完全控制存儲別名的數(shù)據(jù)的方式和位置。
OpenCAP可以保證唯一性
OpenCAP允許“l(fā)ane$ogdolo.com”這樣的別名表示我當前的比特幣地址。因為我關心隱私,所以每次收到付款時我都想換一個新地址。使用OpenCAP,我的網頁服務器會托管我的別名,所以解決方案很簡單。只要有人付錢,我的網絡服務器就會生成一個新的比特幣地址。
這在區(qū)塊鏈上是不實際的,因為分類帳異步更新。我不能保證在同一時間尋找我的別名。
OpenCAP更寬容
為了讓使用區(qū)塊鏈的系統(tǒng)正常工作,資產的所有者必須持有私鑰(類似密碼的值)以證明自己擁有它。如果私鑰丟失,那么資產將永遠丟失。設想以下場景:
有一個非盈利組織叫“給饑餓的人提供食物”。他們在基于區(qū)塊鏈的別名系統(tǒng)上有一個捐贈別名。假設別名是“feedthehungry”。有一天,私鑰丟失了。該別名現(xiàn)在將永遠接受捐贈到舊的或不正確的地址,他們將永遠不能添加更多的加密貨幣。或者這些地址可能屬于饑餓的人,但是現(xiàn)在他們不能添加新的地址或者新的加密貨幣來接受。
這個別名現(xiàn)在基本上是孤立的,再也不能使用了。對于那些想要或需要別名的公司來說,這將是災難性的。比如“apple”“谷歌”“amazon”等公司。使用OpenCAP,只要您擁有別名所在的域,這就不會發(fā)生。
如果別名系統(tǒng)是在區(qū)塊鏈上生成的,那么用戶必須有一種方法來“注冊”別名。我還沒有想出一個公平的方法來實現(xiàn)這一點。雖然該系統(tǒng)還處于起步階段,但別名將非常便宜。任何人都可以去購買或保護所有“有價值的”別名?!癹ohn”,“谷歌”“apple”等等……
需要有一種以相對公平的方式分配所有權的方法。OpenCAP構建在DNS上,這樣那些已經擁有自己域名的企業(yè)會默認擁有別名。如果更好的更去中心化的DNS能夠支持,那么OpenCAP 2.0版本可以很容易地遷移。
OpenCAP是分散式的而不是分布式的
地址存儲在OpenCAP服務器上。任何人都可以運行OpenCAP服務器,就像任何人都可以運行電子郵件服務器一樣。這使得OpenCAP變得去中心化。然而,OpenCAP并不在分布式分類帳上共享關系數(shù)據(jù)。這就是我們如何使系統(tǒng)靈活和高效的重要原因。