區(qū)塊鏈技術(shù)應(yīng)用數(shù)字寵物BlockPets介紹
BlockPets是基于區(qū)塊鏈技術(shù)的全新應(yīng)用。區(qū)塊鏈技術(shù)在全球范圍內(nèi)被廣泛使用到數(shù)字貨幣等諸多領(lǐng)域,我們嘗試著將其獨有的技術(shù)特征賦予一種“生命力”,以此驗證凱文。凱利在《科技想要什么》一書中提到的:
科技和生命在進化問題上最大的差別:科技物種幾乎從不會滅絕
什么是數(shù)字寵物
我們在BlockPets中創(chuàng)造了256對數(shù)字基因,其中包含顯性、隱性和突變等類型。通過Dino之間的虛擬交配繁殖,數(shù)字基因會進行隨機融合甚至變異,有一些數(shù)字基因會以外貌特征的形式呈現(xiàn),而有一些可能會隱藏在Dino的數(shù)字基因?qū)χ袝簳r無法察覺。
我們想嘗試讓互聯(lián)網(wǎng)自己去創(chuàng)造生命
至少有4,294,967,296個獨一無二的Dino
但憑我們微弱的能力是無法讓互聯(lián)網(wǎng)創(chuàng)造生命,我們希望您能加入我們,并與我們一同感受數(shù)字生命的魅力。通過朋友贈送或免費領(lǐng)取等方式獲得Dino,讓它們?nèi)⑴c虛擬繁殖或在網(wǎng)絡(luò)上自由的活動,也可以寄養(yǎng)或出售您的Dino,甚至通過區(qū)塊查詢追溯每一只Dino的繁殖歷程。
技術(shù)細節(jié)
我們所使用的技術(shù)
我們研究了大部分全球主流的區(qū)塊鏈技術(shù),在技術(shù)選型方面我們遇到了非常大的困難,其中包括對應(yīng)用層的支撐以及放棄數(shù)字貨幣作為對標單位的可能。不可否認的是區(qū)塊鏈技術(shù)非常不成熟,其中既包括技術(shù)本身,也包括對技術(shù)的發(fā)展認識等諸多方面。但,我們堅信區(qū)塊鏈技術(shù)是未來互聯(lián)網(wǎng)的全新實現(xiàn)方式,他總有一天會滲透到每個人的方方面面。
BlockPets將采用智能合約方式實現(xiàn)其在區(qū)塊鏈上的核心功能,同時通過區(qū)塊記錄所有Dino的交互數(shù)據(jù)。初期我們將采用私有鏈的方式進行業(yè)務(wù)邏輯的Beta以及應(yīng)用落地,再逐步開放分布式記賬功能并實現(xiàn)公有鏈化。
主流區(qū)塊鏈領(lǐng)域約定俗成的挖礦、礦池等概念在BlockPets中不會出現(xiàn)。因為這些概念均源于數(shù)字加密貨幣這一應(yīng)用體系。取而代之的將是基于BlockPets應(yīng)用的一些全新概念,例如數(shù)字基因、網(wǎng)絡(luò)游走、虛擬交配等。這些定義的啟用是為了讓用戶更好的透過已有認知去了解區(qū)塊鏈的運作方式。當然,在BlockPets中也需要一個新的變量來恒定交易價值,我們會采用數(shù)字基因(BGO)來實現(xiàn)這點。
我們?nèi)绾翁嵘齾^(qū)塊鏈的效率
主流區(qū)塊鏈的運作方式限定了其必然是低效的,這是以安全性和共識體系換取的。而我們更希望用戶在參與BlockPets的時候獲得更好的體驗,因此我們將產(chǎn)品數(shù)據(jù)的寫入做了域的切分,一方面我們讓核心數(shù)據(jù)平滑的寫入?yún)^(qū)塊,另一方面我們讓非核心數(shù)據(jù)在應(yīng)用層進行整合。同時,我們對公有鏈的寫入做了大量工作,希望能在確保寫入數(shù)據(jù)的完整性的同時加快了整個寫入過程。對于記賬體系來說,其復(fù)雜程度可能超過了主流區(qū)塊鏈實現(xiàn)技術(shù)。
項目技術(shù)指標
我們一直不太明白為什么區(qū)塊鏈技術(shù)需要白皮書,我們也不太明白為什么國內(nèi)外上千種數(shù)字貨幣都只有幣而沒有其他產(chǎn)品。帶著這樣的質(zhì)疑,我們會在整個BlockPets開發(fā)和發(fā)布過程中陸續(xù)公開所有的源代碼以及相關(guān)業(yè)務(wù)邏輯描述和核心接口,希望更多的區(qū)塊鏈愛好者能加入我們并共同見證BlockPets的成長。同時我們認為區(qū)塊鏈技術(shù)帶來的革命絕對是顛覆性的,那么最直接的感知便是“免費”,BlockPets應(yīng)該是一款真正免費的產(chǎn)品,他不會像所有用戶收取任何費用,乃至整個運營過程中也不會收取任何費用,全球用戶都可以是隨時隨地免費的加入BlockPets。
技術(shù)的哲學(xué)
阿米什改造者給了我很大幫助,因為通過接觸他們的生活,現(xiàn)在我可以非常清晰地看到技術(shù)元素的困境:為了使?jié)M足感最大化,在生活中我們力求技術(shù)最少化。可是為了使他人的滿足感最大化,我們必須使世界上的技術(shù)最多樣化。事實上,只有當其他人創(chuàng)造了足夠多的機會可供選擇時,我們才能找到自己需要的最少工具??萍嫉睦Ь吃谟趥€人如何做到一方面使身邊的物品最少,另一方面在全球范圍內(nèi)努力增加物品的種類和數(shù)量。
——凱文·凱利《科技想要什么》
應(yīng)用設(shè)定
擁有第一只Dino
通過活動可以免費獲得Dino Egg,剩下的工作就是孵化它;通過寄養(yǎng)站購買一枚Dino Egg或者一只Dino;你的朋友贈送一枚Dino Egg甚至一只Dino給你。
孵化你的第一枚Dino Egg
白色的Dino Egg會隨機攜帶數(shù)字基因,花色的Dino Egg會顯得非常特別,在孵化前就能看出數(shù)字基因。白色的Dino Egg孵化需要時間,花色的孵化時間會更長。
購買Dino
前往Dino寄養(yǎng)站,里面有很多其他用戶放進去的Dino,選擇你喜歡的買下來,并好好的對待它們。
出售Dino
如果你無力撫養(yǎng)你的Dino,千萬不要棄之不理。因為他們會永久的存在網(wǎng)絡(luò)中。放進寄養(yǎng)站吧。他會等到能善待它的主人。
虛擬交配
當你發(fā)現(xiàn)或者擁有一只非常罕見的Dino,你可以選擇讓它和其他用戶的Dino進行虛擬交配,這樣你就有機會將它優(yōu)秀的基因“復(fù)制”出來。隨著越來越多的用戶參與其中,這些優(yōu)秀的數(shù)字基因或許能給你帶來意想不到的好處。
網(wǎng)絡(luò)游走
這是一個非常特殊的功能,你可以讓你的Dino在全球的互聯(lián)網(wǎng)節(jié)點中自由探索。其間它可能會遇到其他的Dino并與之產(chǎn)生具有一定AI的互動,每一只Dino都會自主進行機器學(xué)習(xí),總有一天它們也會擁有自己的性格或者更多。