二狗子玩游戲挖礦機
① 比特幣現有價格
這篇文章不會涉及演算法和協議中比較細節的部分,打算後面會再寫一篇程序員視角下的比特幣原理,那裡會從技術人員的視角對比特幣系統中較為關鍵的數據結構、演算法和協議進行一些講解。
在這篇文章中我會給出一個虛擬的村莊叫「比特村」,整個文章會以講故事的方式,逐步告訴大家比特幣提出的動機、解決了什麼問題以及一些關鍵組件的目標和設計方案。
問題的提出
我們先從比特幣產生的動機開始。
以物易物的比特村
話說在這個世界上,有一個叫比特村的小村莊,村莊共有幾百戶人家。這個村莊幾乎與世隔絕,過著自給自足的生活。由於沒有大規模貿易,比特村村民一直過著以物易物的生活,也就是說村民之間並沒有使用統一的貨幣,互相間的貿易基本上就是老張家拿一袋麵粉換老李家一隻羊,王大嫂拿一筐野果換劉大嬸兩尺布。村民們一直就這么純朴的生活著。
實物貨幣
終於有一天,村民覺得一直這樣以物易物實在太不方便了,於是村子全員開會,討論如何解決這個問題。有人提議,以便於分割且稀有的東西,例如黃金,作為一般等價物,把其它物品和黃金的對應關系編成一張表格,例如一克黃金對應一隻羊,一克黃金對應一袋麵粉等等,此時老張再也不用扛著一袋麵粉氣喘吁吁的去老李家換羊了,他只要從家裡摸出一克金子,就可以去老李家牽回一隻羊,而老李拿著這一克黃金可以從任何願意出讓麵粉的人那裡換回一袋麵粉,當然也可以換取任何和一克黃金等值的物品。
此時比特村進入了實物貨幣時代。
符號貨幣
好景不長,過了一段時間,實物貨幣的弊端也出現了。因為比特村附近金礦並不多,開采和冶煉金子太費時費力了。而隨著使用,金子總是不斷會因為磨損、丟失或有人故意囤積而發生損耗。全村人又一次坐在了一起,開始商討對策。此時有人說,其實大家也不必一定要真的用黃金啊,隨便找張紙,寫上「一克黃金」,只要全村人都認同這張紙就等於一克黃金,問題不就解決了。其他人紛紛表示認同,但同時也有了新的問題:真實的黃金是需要開采和冶煉的,金礦有限,開采和冶煉也需要成本,所以沒有人可以短期憑空製造大量的黃金,可寫字就不同了,只要我紙夠筆夠,隨便像寫多少寫多少,那這就變成拼誰家裡紙多了,搞不好到時一萬張紙才能換一隻羊(實際上這就發生了經濟學上的通貨膨脹)。
大家一想也是啊。不過此時又有人提出了解決方案:這個紙不是誰寫都有效,我們只認村裡德高望重的老村長寫得,大家都認識老村長的字。老村長寫一些紙,同時按照各家黃金存量發給大家等量的紙,例如老張家有二百克黃金,老村長就發給老張二百張寫著「一克黃金」的紙,同時將老張家的黃金拿走作為抵押。就這樣,老村長將村裡所有黃金收歸到自己的家裡,並按各家上交的黃金數量發給等值的寫有字的紙。此時村民就可以拿著這些紙當黃金進行貿易了,而且大家都認得老村長的字,其他人偽造不出來。另外,如果誰的紙磨損太嚴重,也可拿到老村長那裡兌換新的等值的紙,另外老村長承諾任何人如果想要換成真黃金,只要拿紙回來,老村長就會把等值的黃金還給那人。因為老村長寫得紙的黃金量和真實放在家裡的黃金量是一樣的,所以只要嚴格按照銷毀多少紙新寫多少紙的原則,每一張有效的紙總能換回相應的真黃金。
此時,比特村進入了符號貨幣(紙幣)時代。而老村長就承擔了政府和銀行的角色。
中央系統虛擬貨幣
又過了幾年,老村長由於每天都要核對大量的舊紙幣,寫新的紙幣,還要把各種賬目仔細做好記錄。一來二去,老村長操勞過度不幸駕鶴西去了。
比特村再次召開全體大會,討論應該怎麼辦。此時老村長的兒子二狗子自告奮勇接過了父親的筆,承擔起貨幣發行的責任。這個年輕的村長二狗子很聰明,他做了幾天,發現好像也不用真的寫那麼多紙。完全可以這樣:村民把紙幣都交上來,銷毀,但是二狗子會記錄下每戶上交的紙幣數量。以後如果要進行付錢,例如老張要拿一克金子向老李換一隻羊,就一起給二狗子打個電話,說明要將老張名下的一克金子劃歸老李名下,二狗子拿出賬本,看看老張名下是否有一克金子,如果有就在老張的名下減掉一克,在老李的名下加上一克,這樣就完成了支付,此時老李在電話中聽到二狗子確認轉賬完成,就可以放心讓老張把羊牽走了。
此時比特村進入了中央系統虛擬貨幣時代。每個村民都不需要用實物支付,支付過程變成了二狗子那邊維護的賬本上數字的變更。
分布式虛擬貨幣
這新上任的二狗子是聰明,不過這人有時候是聰明反被聰明誤。有一天二狗子盯著這賬本,心想這全村各戶誰有多少錢就是我說的算,那我豈不是……。於是他頭腦一熱,私自從老張帳下劃了十克金子到自己名下。
本以為天衣無縫,但沒想到老張也有記賬的習慣,有一天他正要付錢卻被二狗子告知賬戶沒錢了。老張核對了一下自己的賬本,明明還有十克啊,於是拿著賬本去找二狗子理論,這一核對發現了那筆未經老張同意的轉賬。
東窗事發!比特村炸開鍋了。二狗子被彈劾是不可避免了,不過通過這件事,大家發現了賬本集中在一個人手裡的弊端:
這個體系完全依賴於賬本持有人的個人信用,如果這個人不守規矩,隨意篡改賬本,那麼整個貨幣系統就會崩潰
如果這個人家裡失火或者賬本失竊,同樣也會為整個體系帶來毀滅性的打擊
正當人們不知所措時,村裡一個叫中本聰的宅男科學家走上了台,告訴大家他已經設計了一套不依賴任何中央處理人的叫比特幣的虛擬貨幣系統,可以解決上述問題。然後他緩緩講述了自己的方案。
下面我們就來看看中本聰同學是如何設計這套系統的。
基礎設施搭建
賬簿公開機制
中本聰首先說明,要對現有賬簿進行如下改造:
賬簿上不再記載每戶村民的余額,而只記載每一筆交易。即記載每一筆交易的付款人、收款人和付款金額。只要賬簿的初始狀態確定,每一筆交易記錄可靠並有時序,當前每個人持有多少錢是可以推算出來的。
賬簿由私有改為公開,只要任何村民需要,都可以獲得當前完整的賬簿,賬簿上記錄了從賬簿創建開始到當前所有的交易記錄。
此言一出,下面立刻炸鍋了。第一條還無所謂,但是第二條簡直無法接受,因為賬簿可是記錄了所有村民的交易,這樣大家的隱私不全暴露了嗎。
中本聰倒是不慌不忙,拿出了一對奇怪的東西。
身份與簽名機制(公鑰加密系統)
中本聰說,大家不要慌。在他的這套機制下,任何人都不使用真實身份交易,而是使用一個唯一的代號交易。
他展示了手裡神奇的東西,說這兩件東西分別叫保密印章和印章掃描器。後面他會給村裡每一戶發一個保密印章和一個印章掃描器。兩者的作用如下:
保密印章可以在紙上蓋一個章,每個印章蓋出的章都隱含了一個全村唯一的一串字元,但是憑肉眼是看不出來的。也無法通過觀察來製造出相應的印章。
印章掃描器可以掃描某個已經蓋好的章,讀出隱含的信息,並在液晶屏上顯示出一串字元。
有了這兩個神奇的東西,大家就可以在不暴露真實身份的情況下進行交易了,而印章隱含的那一串字元就是這戶人家的代號。具體如何巧妙利用保密印章和印章掃描器進行交易,會在下文詳述。
成立虛擬礦工組織(挖礦群體)
下一步,中本聰面向全村招募虛擬礦工,招募要求如下:
礦工以組為單位,一組可以是單獨的一戶,也可以是幾戶聯合為一組
成為礦工不影響正常使用貨幣
礦工每天要花費一定時間從事比特幣「挖礦」活動,但是不同於挖金礦,虛擬礦工不需要拿著工具去野外作業,在家裡就可以完成工作
礦工有一定可能性獲得報酬,在挖礦活動中付出的努力越多,獲得報酬的可能性越大
礦工可以隨時退出,也可以隨時有新的礦工加進來
很快,大約有五分之一的村民加入比特幣礦工組織,共分成了7個組。
建立初始賬簿(創世塊)
下面,中本聰宣布,先根據二狗子手裡的賬簿,把抵押的所有黃金按賬簿記錄的余額退還給每位村民,然後徹底銷毀這本賬簿。
然後,中本聰拿出一本新賬簿,在賬簿的第一頁上記錄了一些交易記錄,特別的是,這些記錄的付款人一欄全都是「系統」,而收款人分別是每個印章對應的隱含字元,代表初始時刻,系統為每一戶默認分配了一定數量比特幣,但是數量非常少,都只有幾枚,甚至有些不幸的村戶沒有獲得比特幣。
接著中本聰說,由於目前市面上比特幣非常少,大家可以先回到用黃金做貨幣的時代,由於我不是村長,我也沒有權利強迫大家一定要承認比特幣,大家可以自行決定要不要接受比特幣。不過隨著比特幣的流動和礦工的活動,比特幣會慢慢多起來。
支付與交易
做了這么多鋪墊,終於說到重點了,下面說一下在這樣一個體系下如何完成支付。以老張付給老李10個比特幣為例。
付款人簽署交易單
為了支付10個比特幣,老張首先要詢問老李的標識字元串,例如是「ABCDEFG」,同時老張也有一個標識字元串例如是「HIJKLMN」,然後老張寫一張單子,內容為「HILKLMN支付10比特幣給ABCDEFG」,然後用自己的保密印章改一個章,將這張單子交給老李。另外為了便於追溯這筆錢的來源,還要在單子里註明這筆錢的來源記在哪一頁,例如這個單子里,老張的10比特幣來自建立賬簿時系統的贈送,記錄在賬簿第一頁。
收款人確認單據簽署人
老李拿到這個單子後,需要確認這個單子確實是來自「HIJKLMN」這個人(也就是老張)簽署的,這個並不困難。因為單子上必須有保密章,老李拿出印章掃描器,掃一下章,如果液晶屏顯示出的字元和付款人字元是一致的(這里是「HIJKLMN」),就可以確認單子確實是付款人簽署的。這是因為根據保密印章的機制,沒有其他人可以偽造印章,任何一個人只要掃描一下印章,都可以確認單子的付款人和蓋章人是否一致。
收款人確認付款人余額
這個系統到目前還是很有問題。通過保密印章,收款人雖然可以確認付款人確實簽署了這份單子,但是無法自行確認付款人是否有足夠的余額支付。之前的中央虛擬貨幣系統中,二狗子負責檢查付款人的余額,並通知收款人交易是否有效,現在把二狗子開了,誰來負責記賬和確認每筆交易的有效性呢?
之前說過,中本聰設計的這個系統是分布式貨幣系統,不依賴任何中央人物,所以不會有一個或少數幾個人負責這件事,最終承擔這份工作的是之前所提到的礦工組織。老張、老李和全村其他任何使用比特幣進行交易的村民都依賴礦工組織的工作才能完成交易。
礦工的工作
礦工的工作是整個系統的核心,也是最復雜性最高的地方。下面逐步介紹礦工的工作內容和目的。
礦工的工具
俗話說,工欲善其事,必先利其器。比特幣礦工雖然不用鐵撅、鐵杴和探照燈等工具,不過也要有一些必備的東西。
初始賬簿。每個組首先自己復制一份初始賬簿,初始賬簿只有一頁,記錄了系統的第一次贈送
空賬簿紙。每個小組有若干賬簿紙,每一頁紙上僅有賬簿結構,沒有填內容,具體內容的書寫規則後面講述。下面是一張空賬簿紙的樣子,各個欄位的意義後面會說到
編碼生成器(哈希函數)。中本聰又向礦工組織的每個組分發了若干編碼生成器,這個東西很神奇,將一頁賬簿填好內容的賬簿紙放入這個機器,機器會在賬簿紙的「本賬單編號」一欄自動列印一串由「0」和「1」組成的編號,共256個。最神奇的是,編號生成器有如下功能:
生成的編號僅與賬簿紙上填入的內容有關,與填寫人、字體、填寫時間等因素均無關
內容相同的賬簿紙生成的編號總是相同,但是如果內容哪怕只改一個字元,編號就會面目全非
編碼生成器在列印編碼時還需要將所有填入賬簿紙的交易單放入,機器會掃描交易單和填入交易單的一致性,尤其是保密印章,如果發現保密印章和付款人不一致,會拒絕列印編碼
將一張已列印的賬簿紙放入,機器會判定編號是否是有效的機器列印,並且判定編號和內容是否一致,這個編號無法偽造
交易單收件箱。每個礦工小組需要在門口掛一個箱子用於收集交易單。 公告板。每個礦工小組同樣需要一個公告板公示一些信息。
有了上面的工具,礦工組織就可以開工了!
收集交易單
中本聰規定,每筆交易的發起人,不但要將交易單給到收款人,還要同時復制若干份一模一樣的交易單投遞到每個礦工小組的收件箱里。
礦工小組的人定期到自己的收件箱里把收集到的交易單一並取出來。
填寫賬簿
此時小組的人拿出一張空的賬簿紙,把這些交易填寫到「交易清單」一欄,同時找到當前賬簿最後一頁,將最後一頁的編號抄寫到「上一張賬單編號一欄」。 注意還有個「幸運數字」,可以隨便填上一個數字,如12345。然後,將這樣賬簿紙放入編號生成器,列印好編號,一張賬簿就算完成了。
如果你以為礦工的工作就這么簡單,那就大錯特錯了,中本聰有個變態的規定:只有編號的前10個數均為0,這頁賬簿紙才算有效。
根據之前對編號生成器的描述,要修改編號,只能修改賬簿紙的內容,而「交易清單」和「上一張賬簿紙編號」是不能隨便改的,那麼只能改幸運數字了。於是為了生成有效的賬簿紙,小組里的礦工就不斷抄寫賬簿紙,但每張紙的幸運數字都不同,然後不斷的重復將紙放入編碼器,如果生成的編號不符合規定,這張紙就算廢了,重復這個過程直到生成一串有效的編號。
我們知道,如果編號的每一個數字都是隨機的,那麼平均寫1000多張幸運數字不同的紙才能獲得一個有效的編號。
這就奇怪了,這些礦工為什麼要拚命干這看似無意義的事情呢?還記得之前說過礦工有報酬吧,這就是礦工的動力了。中本聰規定:每一張賬簿紙的交易清單第一條交易為「系統給這個小組支付50個比特幣」。也就是說,如果你生成了一張有意義的賬簿紙,並且被所有挖礦小組接受了,那麼就意味著這條交易也被接受了,你的挖礦小組獲得了50個比特幣。
這就是礦工被叫做礦工的原因,也是為什麼之前說隨著交易和礦工的活動,比特幣的數量會不斷增多。例如下面是一個挖礦過程,這個小組的公共比特幣帳號為「UVWXYZ」。
在幸運數字嘗試到「533」時,系統生成了一頁有效賬簿。
確認賬簿
當某挖礦小組幸運的生成了一張有意義的賬簿,為了得到獎勵,必須立刻請其它小組確認自己的工作。前面說過,當前村裡有7個挖礦組,所以這個小組必須將有效賬簿紙謄抄6份快馬加鞭送到其他6個小組請求確認。
中本聰規定,當某個小組接到其他小組送來的賬簿紙時,必須立即停下手裡的挖礦工作進行賬簿確認。
需要確認的信息有三個:
賬簿的編號有效
賬簿的前一頁賬簿有效
交易清單有效
首先看第一個,這個確認比較簡單。只要將送來的賬簿紙放入編碼生成器進行驗證,如果驗證通過,則編號有效。
第二部分需要將賬簿頁上的「上一頁賬簿紙編號」和這個小組目前保存的有效賬簿最後一頁編號比對,如果相同則確認,如果不同,需要順著已有賬簿向前比對,直到找到這個編號的頁。如果沒有找到指定的「上一頁賬簿紙編號」對應的頁,這個小組會將此頁丟掉。不予確認。
注意,由上面的機制可以保證,如果各個小組手裡的賬簿紙是相同的,那麼他們都能按同樣的順序裝訂成相同的賬簿。因為後面一張紙的編號總是依賴前面的紙的編號,編碼生成器的機制保證了所有合法賬簿紙的相對先後順序在每個小組那裡都是相同的(可能會有分支,但不會出現環,後面細講)。
最後是如何確認交易清單有效,其實也就是要確認當前每筆交易的付款人有足夠的余額支付這筆錢。由於交易信息里包含這筆錢是如何來的,還包含了記錄來源交易的賬單編號。例如,HIJKLMN要給ABCDEFG10個比特幣,並註明了這10個比特幣來自之前OPQRST支付給HIJKLMN的一筆交易,確認時首先要確認之前這筆交易是否存在,同時還要檢查HIJKLMN在這之前沒有將這10個比特幣支付給別人。這一切確認後,這筆交易有效性就被確認了。
其中第一筆是系統獎勵給生成這頁賬簿的小組的50個,這筆交易大家都默認承認,後面的只要按照上述方法追溯,就可以確認HIJKLMN是否當前真有10個比特幣支付給ABCDEFG。
如果完成了所有了上述驗證並全部通過,這個小組就認可了上述賬簿紙有效,然後將這張賬簿紙並入小組的主賬簿,舍棄目前正在進行的工作,後面的挖礦工作會基於這本更新後的主賬本進行。
賬簿確認反饋
對於挖礦小組來說,當賬簿紙送出去後,如果後面有收到其他小組送來的賬簿紙,其「上一頁賬簿紙編號」為自己之前送出去的賬簿紙,那麼就表示他們的工作成功被其他小組認可了,因為已經有小組基於他們的賬簿紙繼續工作了。此時,可以粗略的說可以認為已經得到了50個比特幣。
另外,任何一個小組當新生成有效賬簿紙或確認了別的小組的賬簿紙時,就將最新被這個小組承認的交易寫到公告牌上,那麼收款人只要發現相關交易被各個小組認可了,基本就可以認為這筆錢已經到了自己的賬上,後面他就可以在付款時將錢的來源指向這筆交易了。
以上就是整個比特幣的支付體系。下面我們來分析一下,這個體系為什麼可以工作下去,以及這個體系可能面臨的風險。
工作機制分析
雖然上面闡述了比特幣的基本運作規則,但是村民們還是有不少疑問。所以中本聰同學專門開了個答疑會,解答常見問題。下面總結一下村民最集中關心的問題。
核心問題答疑
如果同時收到兩份合法的賬簿頁怎麼辦?
注意在上面的運行機制中,各個挖礦小組是並行工作的,因此完全可能出現這樣的情況:某小組收到兩份不一樣的賬簿頁,它們都基於當前這個小組的主賬簿的最後一頁,並且內容也都完全合法,怎麼辦?
關於這個問題,中本聰同學說,小組不應該以線性方式組織賬簿,而應該以樹狀組織賬簿,任何時刻,都以當前最長分支作為主賬簿,但是保留其它分支。舉個例子,某小組同時收到A、B兩份賬簿頁,經核算都是合法的,此時小組應該將兩頁以分叉的形式組織起來,如下圖所示:
黑色表示當前賬簿主幹。此時,可以隨便選擇一個頁作為當前主分支,例如選擇A:
此時如果有一個新的賬簿頁是基於A的,那麼這個主幹就延續下去:
如果這個主幹一直這么延續下去,表示大家基本都以A為主幹,B就會被遺忘。但是也有可能忽然B變成更長了:
那麼我們就需要將B分支作為當前主幹,基於這個分支進行後續工作。
從局部來看,雖然在某一時刻各個小組的賬簿主幹可能存在不一致,但大方向是一致的,那些偶爾由於不同步產生的小分支,會很快被淹沒在歷史中。
如果挖礦小組有人偽造賬簿怎麼辦
關於這個問題,中本聰同學說,只要挖礦組織中大多數人是誠實的,這個系統就可靠,具體分幾個方面給予答復。
首先,基於保密印章機制,沒有人能偽造他人身份進行付款,因為編碼生成器在列印編碼時會核對所有交易單的保密印章,印章和付款人不一致會拒絕列印。
而且誠實的礦工也不會承認不合法的交易(如某筆交易付款方余額不夠)。
所以只有一種可能的攻擊行為,即在收款人確認收款後,從另一條分支上建立另外的交易單,取消之前的付款,而將同一筆錢再次付款給另一個人(即所謂的double-spending問題)。下面同樣用一個例子說明這個問題。
先假設有一個攻擊者擁有10個比特幣,他准備將這筆錢同時支付給兩名受害者A和B,並都得到承認。
第一步,攻擊者准備從受害者A手裡買10比特幣的黃金,他簽署交易單給受害者A,轉10個比特幣給受害者A。
第二步,這筆交易在最新的賬簿頁中被確認,並被各個挖礦小組公告出來。受害人A看到公告,確認比特幣到賬,給了攻擊者10個比特幣等值的黃金。
第三步,攻擊者找到賬簿,從包含剛才交易的賬簿頁的前一頁做出一個分支,生成更多的賬單頁,超過剛才的分支。由於此時剛才攻擊者製造的分支變成了主幹分支,而包含受害者A得到錢的分支變成了旁支,因此挖礦組織不再承認剛才的轉賬,受害者A得到的10比特幣被取消了。
第四步,攻擊者可以再次簽署交易單,將同一筆錢支付給受害者B。受害者B確認錢到賬後,支付給攻擊者等值黃金。
至此,攻擊者將10個比特幣花了兩次,從兩名受害者那裡各購得等值黃金。攻擊者還可以如法炮製,取消與受害者B的轉賬,將同一筆錢再支付給其他人……
關於這種攻擊,中本聰給出的解決方案是,建議收款人不要在公告掛出時立即確認交易完成,而是應該再看一段時間,等待各個挖礦小組再掛出6張確認賬簿,並且之前的賬簿沒有被取消,才確認錢已到賬。
中本聰解釋道,之前設定變態的編號規則,正是為了防禦這一點。根據前面所述,生成有效賬簿頁不是那麼簡單的,要花費大量的人力反復試不同的幸運數字,而且過程完全是碰運氣。如果某賬簿頁包含你收到錢的確認,並且在後面又延續了6個,那麼攻擊者想要在落後6頁的情況下從另一個分支趕超當前主分支是非常困難的,除非攻擊者擁有非常多的人力,超過其他所有誠實礦工的人力之和。
而且,如果攻擊者有如此多人力,與其花這么大力氣搞這種攻擊,還不如做良民挖礦來的收益大。這就從動機上杜絕了攻擊的形成。
比特幣會一直增加下去,豈不是會嚴重通貨膨脹
中本聰說,這一點我也想到了。前面忘了說了,我給礦工組織的操作細則手冊會說明,剛開始我們協議每生成一頁賬簿,獎勵小組50個比特幣,後面,每當賬簿增加21,000頁,獎勵就減半,例如當達到210,000頁後,每生成一頁賬簿獎勵25個比特幣,420,000頁後,每生成一頁獎勵12.5個,依次類推,等賬簿達到6,930,000頁後,新生成賬簿頁就沒有獎勵了。此時比特幣全量約為21,000,000個,這就是比特幣的總量,所以不會無限增加下去。
沒有獎勵後,就沒人做礦工了,豈不是沒人幫忙確認交易了
到時,礦工的收益會由挖礦所得變為收取手續費。例如,你在轉賬時可以指定其中1%作為手續費支付給生成賬簿頁的小組,各個小組會挑選手續費高的交易單優先確認。
礦工如果越來越多,比特幣生成速度會變快嗎
不會。中本聰解釋,雖然可以任意加入和退出礦工組織,導致礦工人數變化,每個礦工也會拿到一個編碼生成器,不過我已經在編碼生成器中加入了調控機制,當前工作的編碼生成器越多,每個機器的效率就越低,保證新賬簿頁生成速率不變。
雖然每個人的代號是匿名的,但如果泄露了某個人的代號,賬簿又是公開的,豈不是他的所有賬目都查出來了
確實是這樣的。例如你要和某人交易,必然要要到他的代號才能填寫交易單。因為收款人一欄要填入那人的代號。不過中本聰說可以提供無限制的保密印章,建議每一次交易用不同的保密印章,這樣查賬簿就追查不到同一個人的所有賬目了。
答疑完畢。
說明
本文用通俗比喻的方式講解了比特幣的運行機制。有幾點需要說明:
為了便於理解,我做了很多簡化,因此有些機制細節和實際的比特幣可能不完全相同。但總體思想和關鍵原理是一致的。
由於很多計算機世界的東西(如公鑰體系、網路傳輸)在現實世界中並沒有特別好的對等物,所以故事裡難免有一些生硬和不合常理的細節。
本文描述的是比特幣網路本身的技術原理和運作機制,當在如Mtgox這種買賣市場中進行比特幣交易時,市場做了中間代理,並不遵從上述機制
② 搞笑網游小說
一部電腦報上連載的小說《網上網下》
自從有天發現家中的電腦里裝有好玩的游戲後,囡囡一下子就著迷了。雖然她認不全游戲裡面的字,但好喜歡那些會跑來跑去的小人兒。隔壁的大哥哥告訴她,那是一個叫「啪啦啪啦啪」的網路游戲(起這個名字應該不會侵犯到任何廠商的版權了吧)。只要拿起滑鼠用力點點就可以玩了。
囡囡這么聰明,當然一學就會。沒幾天,她就能右手抓起滑鼠一陣亂點,左手在鍵盤上敲漢語拼音跟別人在游戲里聊天了。
於是,每天回家做完功課之後,囡囡就泡在網上不肯下來。本來想裝上游戲自己娛樂一番的爸爸只好乖乖地去洗衣服拖地板。
媽媽擔心地說:「囡囡老是這么玩電腦,怕是不好吧?」
囡囡回了一句:「那人家要看動畫片……」媽媽馬上抓緊電視遙控器再也不出聲了。
游戲里老是有人說多少多少人民幣收購什麼什麼裝備或什麼什麼寶石。囡囡就是想不明白,這些東西有什麼值錢的?不能吃,不能用,可偏偏就有人喜歡搶來搶去……
這天,囡囡在野外「一不小心」打出一件鎧甲來。這鎧甲看起來又笨重又醜陋,穿在身上還不如囡囡花五十個啪啦幣從NPC大娘那裡買來的裙子好看。要不是裙子剛好被怪猴子給撕破了,囡囡才不會穿它呢。這鎧甲實在是難看死了!
囡囡決定回城去買新裙子。
「啊!這不是『上天入地菩薩搖頭怕怕金光霹靂雷電啪啦甲』(若真有哪個游戲開發商設計出名字如此俗氣的鎧甲,一定會被玩家砍死的)嗎?」囡囡剛走進城門,就有人喊了一聲。接著「嘩啦」一下,滿城的人都圍了上來。
「哇,這可是掉落幾率小於億萬分之一的超級極品啊(給我一個這款網路游戲不關門倒閉的理由先)!」
「穿了這件鎧甲不但人物所有屬性將加至MAX,自動回血回魔,還能瞬移和原地復活(—_—|||,這跟開了外掛有什麼區別)!」
背景音效:七嘴八舌,七嘴八舌……
囡囡被這么多人包圍著,嚇壞了。她帶著哭腔說:「你們要干嗎啊?讓人家過去啦……」
「MM,這件鎧甲賣給我吧!我出一千元人民幣!一手交錢一手交貨,騙人的是小狗!」突然有個傢伙擠到前面喊道。
囡囡還沒來得及說話,就有人搶著說:「我出一千五!」
「兩千!」
……
「五千!俺出五千!誰敢跟俺搶,俺就找他真人PK!」一個渾身都是肌肉的壯男一聲咆哮止住了所有人的爭吵。
囡囡看著眼前的肌肉男,怯生生地說:「我……我不賣……」
周圍的人群發出一片「噓」聲。肌肉男臉上有點兒掛不住了,訕訕地說:「如果MM覺得這個價格不合適,我可以再往上加……」
「可是,人家不想要錢呀。」 囡囡委屈地小聲說道。
肌肉男愣了一下說:「你要啪啦幣?行!我給你一千萬……不,一億啪啦幣!」
「一億……那是多少啊?比一百啪啦幣多嗎?」一年級的小學生對四位數以上的數字的判斷能力可說是完全沒有。
肌肉男的額頭上瞬間出現了三條黑線。事實上,整個屏幕的人都呆了。因為大家聽到了一個冷到不能再冷的冷笑話。
冷空氣凝結了五分鍾之後,抵抗力最強的肌肉男終於首先恢復了說話能力:「那……MM你想要拿鎧甲換什麼東西?」
囡囡數著手指說:「我要NPC大娘那裡賣的最漂亮的裙子和帽子,最好還有一雙鞋子!」
「我……我馬上去買!」肌肉男以超越奔騰四處理器極限的速度向最近的雜貨店奔去……
第二天,囡囡在游戲里穿著漂亮的新衣服到處晃盪時,媽媽突然在背後大叫了一聲。囡囡回頭一看,電視上正在報道新聞。女主播一臉嚴肅地說:「昨晚某地一大學生在網吧發瘋。據說他在時下的熱門網路游戲『啪啦啪啦啪』中以不可思議的低廉價格買到了市價近萬元的極品裝備,因而興奮過度,導致大腦充血……XX專家對此事評論如下……」
「囡囡,以後不許玩這個『啪啦啪啦啪』游戲了。看,會變傻的!」媽媽擔心地看著囡囡。
囡囡「哦」了一聲,撅著嘴用滑鼠亂點一通。
「啪啦」,一件跟昨天一樣的鎧甲掉到了囡囡腳下。有新衣服穿的囡囡看都沒看它一眼。
盡管在現實中我是個號稱屬於「白領」階層的人,實際上是近乎於打雜的無名小卒,但在網路游戲里我卻威名遠揚。身為當紅網路游戲「啪啦啪啦啪」里第一大公會——「添弟會」的會長,我一聲令下就能動員幾百號小弟去赴湯蹈火,能力大到簡直可以用翻手為雲覆手為雨來形容。多少人削尖了腦袋想要進我們公會,無非就是想打著我的名號出去威風一下。
所有在現實生活中找不到的成就感,我在網路游戲里都找到了。只要關上自己的房門,老爸老媽的啰嗦就與我無緣。說起來,自從我把淘汰下來的舊電腦給老爸用了以後,每天晚上耳邊的啰嗦也少了很多。上網,就是好!
「老大,這個人想加入我們公會。」剛上線,二當家就帶了個新人來找我。
我正站在老樹下眺望遠山,有不少紅衣服綠裙子的崇拜者躲在不遠處偷看我。我皺了皺眉說:「不是說好我們公會不再收新人了么?」
二當家賠笑道:「這個菜鳥說是跟咱們一個城市的,遠親不如近鄰嘛。」
二當家跟我是穿一條褲子長大的鐵哥們兒,平時沒少請我去吃火鍋,這個面子還是要給他的。我說:「那好吧。新來的,以後你就跟咱們混吧。嗯,記得有時間請我們去火鍋城吃頓好的!」
「沒問題,沒問題,兩位大哥有時間賞臉就行!」這個小弟雖然打字速度稍慢,但很會為人處事。
就這么著,新來的成了我們「添弟會」最小的小弟,享受專人陪練、協助做任務、贈送裝備等一切福利待遇。但同時要承擔斟茶遞水、掃地抹屋、倒馬桶擦皮鞋,以及打群架時沖鋒在前、撤退在後,百分百聽從老大一切命令等義務。
看在同城的份兒上,我和二當家沒少關照新來的。不過這么笨的人還真是百年不遇,簡單的東西要反復再反復地教半天,他才能掌握。於是我經常罵他,你小子今年幾歲?到底小學有沒有畢業啊?領悟力怎麼這么低呢?
這天下午,正當我跟二當家帶著十幾個小弟准備去「虐待」一條龍,給兄弟們打點好的裝備時,新來的一臉哭相地跑過來說:「老大,救命啊!」
「怎麼回事?莫非有人敢欺負我『添弟會』的人不成?」
「是……是啊,剛才我被人PK了。您昨天才給我的那件寶甲被那人搶走了!」
「寶甲?」我愣了半分鍾才想起來,原來昨天晚上一高興隨手給了新來的一件已經在兄弟們手中輾轉數十回、最後在公會倉庫里放到快發霉的淘汰鎧甲。哪個死不長眼的連這樣的垃圾貨都不放過?
雖然那件鎧甲不值幾個錢,但這個面子是丟不起的。我問道:「你沒打出我們公會的名號來?」
「我打出來了啊。我連老大您的大名都亮出來了!」
「靠,這么不給面子!那小子叫什麼名字?」
「叫……錢煮。」
「兄弟們,抄傢伙!堂主以上級別的幹部立即給自己直屬手下發通緝令!」在我一聲令下,公會里在線的幾百號人全都「活」了過來(這些不長進的傢伙,沒事就掛機裝機器人)。在我的領導下展開了地毯式的搜索,以一隻蒼蠅都不漏過的密度尋找那個沒品位的PKer。
不到10分鍾,我們便找到了那個倒霉的PKer——錢煮,將他鞭打了一千遍啊一千遍,還瓜分完了他身上能爆出來的所有東西。除了讓新來的拿回屬於他的破鎧甲之外,我還額外分給了他一條破褲子,把他美得跟什麼似的。
二當家小聲地在我耳邊說:「老大,不如趁這機會,叫新來的請我們去吃一頓?」二當家不愧是從小跟我穿一條褲子長大的,連我想什麼都知道。
我一說,新來的立刻一口應承下來,答應請我們去高檔而且「不實惠」的一家大火鍋城吃個飽。哇噻,這次我可賺到了!
我忙換好衣服並梳了一個自我感覺很酷的發型——怎麼也不能在小弟面前丟架子吧?
剛走出自己房間,我就看見老爸興沖沖地從他房間里走了出來。老爸看到我,順口問道:「仔仔,你知不知道XX火鍋城在哪裡?」
「當然知道,我正要去呢。有人要請我吃火鍋。你呢?」
「啊,我要去請人吃火鍋……」
一陣寒意突然侵入客廳里。我看看老爸,老爸看看我。我們就這么僵持著,足足三分鍾,兩人一句話也沒說。
「添……『添弟會』的舵爺?」老爸問。
「……新來的?」我答非所問。
「二當家就是每星期來咱家蹭飯吃的二狗子吧?」果然「虎子無犬父」,老爸如我一般英明神武、料事如神。
我還沒來得及解釋什麼,腦袋就被老爸狠狠地敲了一個栗暴。這是自我高中畢業以後,第一次挨老爸敲栗暴。疼得我齜牙咧嘴,真是令人懷念的感覺啊……
最後老爸還是請我和二狗子吃了一頓火鍋。這頓火鍋成了我和二狗子有史以來「混」得最難受、最尷尬的一次「白食」。但也讓我和二狗子相互了解更深——我從來沒見過吃飯不要命的二狗子可以這么靦腆。當然,二狗子也從來沒見過臉皮厚過城牆的我居然這么斯文。
「遠親不如近鄰?哼,哼……」飯後,我趁老爸去買單的空子,狠狠地對二狗子揮了揮拳頭。二狗子則耷拉著腦袋,只差沒把頭埋到土裡去。
「仔仔、二狗子,走!統統回家給我打裝備去,哇哈哈哈!」老爸囂張地走在我們前面吆喝著。
「是……」我和二狗子無可奈何地回答著。
摟兔:不知不覺,「網上網下」系列已經推出了5期。《江南日報》開始轉載本系列;編輯部中出現了一群囡囡的忠實Fans;有位可愛的讀者來信,詢問文中的「啪啦啪啦啪」在哪裡可以下載;很多讀者來信說,想知道更多關於囡囡的故事,別急,小兔會讓囡囡多和讀者見面的,不過大家要耐心,因為這個小MM現在還有點害羞……小兔想聽聽大多數讀者的聲音。因為做這個系列的原意是想真實反映玩家生活點滴,讓大家有所感悟或會心一笑。大家對此系列有什麼看法、意見、點子或有想對作者說的話,都請來信([email protected])告知,小兔萬分感謝!
自從上次誤收老爸做小弟後,二當家——我的死黨二狗子,有好長段時間不敢在我家露面。為了彌補他的過錯,今天他請我去吃火鍋。
看著我有如餓虎撲食一般的吃相,二狗子哭喪著臉說:「老大,我的過錯沒那麼大吧?」
「嗯,沒有鮑魚那麼大,但起碼有螃蟹那麼大……服務員,來份螃蟹!」
幾杯啤酒下肚,我們兩人開始瞎扯起來。
「老大,我昨天看中了一雙鞋子,可惜手頭緊,怕遲了被別人買走。老大能不能……」二狗子說的那雙鞋子我知道,是「啪啦啪啦啪」里的極品裝備。
我咯吱咯吱地咬著螃蟹,含糊不清地說:「還缺多少錢?那雙鞋子可是搶手貨,要下手就趕快!」
二狗子搓著手說:「嘿嘿,就缺個三五十萬。」
「三五十萬?」我扔下手裡的螃蟹腿,「三五十萬也叫錢?芝麻大的事還用問我?你直接用我的小號去銀行取就行了。」
「咣當!」一個路過的服務員把空盤子摔破了。
二狗子瞥都不瞥一眼,一臉媚笑地給我斟滿啤酒。這小子太沒出息了,身為「啪啦啪啦啪」第一大公會「添弟會」二當家,居然連三五十萬啪啦幣都掏不出來。
心事落定,二狗子也抄起一隻螃蟹,毫不示弱地狂嚼起來。
「老二,上次給你的那批舊貨呢?」我突然想起,不久前把幾件不能再修、耐久度只剩下一點兒的極品裝備扔給了他。
「嘿嘿。」二狗子一臉壞笑,「我都賣了。」
「賣?那批舊貨已經報廢了,哪個笨蛋會買?」我驚奇地看著二狗子。
二狗子得意地說:「幾個剛出來混的。我糊弄他們說我缺錢急需套現。他們一打聽那些裝備的市價,馬上回來求我賣給他們。我故意猶豫了半天,他們都快急哭了。交易後那幾個傻瓜還千恩萬謝地說要長期跟我做生意。等他們一走,我立馬兒倒錢、刪馬甲,哇哈哈哈……」
「啪!」又一個路過的服務員摔了個大跟頭。
我皺了皺眉,隨口問二狗子:「那你賣了多少錢?」
二狗子得意揚揚地說:「嘿嘿,七八百萬。」
「噗——」隔壁那桌的人噴了對面坐著那位一臉茶水。
我瞥了隔壁那桌一眼,用筷子在火鍋里撈起一顆肉丸子放到自己碗里:「你小子還真不是一般的奸商。有好幾百萬還找我要那點小錢?」
二狗子把剩下的菜一股腦兒全倒進鍋里,攪了攪:「那幾個錢哪夠花啊?隨便泡泡MM,兩三天就花光了。」「啪啦啪啦啪」里居高不下的物價指數就是被二狗子這種傢伙給弄上去的。
我突然打了一個寒戰,扭頭一看,無數雙包含著嫉妒、鄙夷、仇恨、怨憤……的眼睛全盯著我們。
我足足愣了半分鍾才醒悟過來,我們在這里大聲地談論「啪啦啪啦啪」里的事,一定是被周圍聽到的人誤會成什麼了。
我額頭上冒出大滴的汗珠。反應遲鈍的二狗子還在大口大口地嚼著,根本沒察覺周圍氣氛的變化。
「服務員,結賬!」我趕忙從二狗子錢包里掏出鈔票買了單,強行拉起還在往嘴裡塞肉丸子的二狗子往外走。
剛走出飯館門口,我就被突然冒出來的人影嚇得魂飛魄散。幾個全身灰色制服的身影攔在我們面前,左右張望之後,他們小聲地問道:「哥們兒,能兌換點『XXX幣』么?」
我的心臟從嗓子眼掉回肚裡:「大哥,我們不玩『XXX』,我們只玩『啪啦啪啦啪』……」說完我拉著還沒反應過來的二狗子落荒而逃。
今天囡囡一直在玩「捉迷藏」的游戲——在「啪啦啪啦啪」里躲起來讓那些會主動攻擊人的野豬找她,如果被野豬找到了,她就再換一個地方藏起來。囡囡覺得這樣好玩極了,玩了幾個小時她都不膩。
囡囡藏在一棵大樹的後面,看著笨笨的野豬搖頭晃腦地亂拱,她差點沒笑出聲來。這個時候,一支三人小隊嘻嘻哈哈地朝狹窄的山谷走了過來,看樣子是要去山裡練功。
「這里有隻野豬啊!」牧師說。
「這只低等級的垃圾怪,打了得不到多少經驗值,也掉不出什麼值錢的東西。」女魔法師撇了撇嘴。
「看我的帥哥無敵斬!」無聊的騎士邊嚷嚷邊拔出巨劍,向野豬發動了攻擊。可憐的野豬沒來得及哼哼兩聲,就一頭倒在了地上。
「你有毛病啊!」女魔法師不耐煩了,催大家趕快上路。
這時囡囡生氣地從大樹後面跳了出來,攔住隊伍的去路。她大聲地說:「你們這群壞蛋!為什麼欺負小P?」
「小P?」騎士愣了一下,看了看躺在地上的野豬說:「你是指這只野豬?你喜歡就拿去好了。」
囡囡越發冒火了:「人家正在跟小P玩捉迷藏,你們一過來就把它打昏了!」
女魔法師小聲地對隊友說:「這個MM腦筋不正常。我們別理她,練功更重要。」
牧師和騎士點點頭,繞過囡囡往前走。囡囡追上去再次攔住他們:「你們要向小P道歉!老師說,欺負人的孩子都是壞孩子!」
「別以為是個MM你就了不得了,得理不饒人!」女魔法師生氣地說,「再煩我們,小心團P你!」說著抬手發出一顆火球打向囡囡。
囡囡真的生氣了!雖然她從來不跟別人打架,但老師常說要勇於和壞蛋作斗爭。眼前這幾個人欺負小P,還動手打自己,當然是超級大壞蛋啦!囡囡一抬手,也放出一顆火球「回敬」過去。
三人沒想到眼前這個小女孩穿著新手都不愛穿的垃圾裝備——花裙子,實力竟這么強(這算不算是穿布衣裝新人呢?汗……)。一顆火球就把女魔法師燒了個「焦頭爛額」,而女魔法師的火球連囡囡的一根頭發都沒燒焦。要知道,囡囡每天跟各種怪猴子玩游戲(用我們通俗的說法,就是打怪練功……)所累積起來的經驗值可不是作假的。如果三人知道囡囡的等級已經排到游戲里的前幾名,一定會被嚇得半死。
騎士揮劍兇狠地砍向囡囡,牧師也拿著小錘沖了上去。但他們的攻勢比起怪獸山上的怪猴子嘍啰差遠了,囡囡自然不放在眼裡。她隨手放了幾個范圍魔法,就把三人打倒在地上,「哼哧」了半天還爬不起來。
「好……好樣兒的!」騎士沖囡囡吼道,「有種就在這里站著別走,我們去喊兄弟過來好好收拾你!」
囡囡做了一個鬼臉:「誰怕你們啊?比怪猴子還不如的爛猴子!」
三人一起灰溜溜地跑了,只剩下囡囡在原地坐著,望著被打倒的小P發呆。
「囡囡,好孩子該睡覺了!」媽媽叫囡囡了。囡囡答應了一聲,依依不捨地看了一眼小P,退出了游戲。
過了十分鍾,那三人帶了一群凶神惡煞的人殺了回來。
「在哪兒?那個死丫頭呢?」騎士帶頭探路,到處尋找囡囡。這時,碰巧一個傢伙帶著幾個MM路過。不知道誰喊了一嗓子:「這些人一定就是那丫頭的幫手。上啊!」哄地一下,一群人沖上去就是一頓海扁。
「『添弟會』二當家,你們也敢打?找死啊!」被打的傢伙打開公會頻道喊起來,「就近的兄弟們,快來給我報仇!」
幾十個「添弟會」的兄弟立馬兒殺了過來,對那群凶神惡煞的人抱以老拳。
那群凶神惡煞的人自然不服氣,紛紛叫自己同盟公會的人或朋友,再加上他們的「老公」、「老婆」來支援,把在場的「添弟會」成員暴打一番。
「添弟會」二當家也不甘示弱,發動了成千上萬的「添弟會」成員以及親朋好友來圍剿敵人……
於是,這個狹窄的山谷成了「啪啦啪啦啪」史上最悲壯的戰役的主戰場。幾乎該伺服器里所有玩家都受到了波及。已經沒有人清楚為什麼會發生這場戰爭,只知道最後甚至驚動了官方人員,他們不得不進來平息戰爭……
不久後,官方網站專門為這場戰役開辟了一個分區,裡面有戰報,有分析,有評論……後來,所有「啪啦啪啦啪」的玩家都稱這場戰役為「世紀之戰」。
誰也不知道,正當大家PK得熱火朝天的時候,引起這場戰爭的始作俑者正躺在她的小床上抱著大大的兔子玩偶呼呼大睡,臉上露出甜甜的笑容……
摟兔:很多讀者來信,希望能玩到像「啪啦啪啦啪」這樣的網路游戲。記得有部電視連續劇里男主角反復提到「最美麗的世界就是進不去的世界」。但小兔想說,最美麗的世界是我們自己創造出來的世界。同理,游戲中的樂趣需要我們自己去尋找。作者雲:游戲記載著我們的青春,有歡笑,自然也有淚水。
天雷勾動地火。一場罕見的大火席捲了整個森林,無數的動物慌亂地逃竄。眼看家園即將遭到毀滅……
別緊張,這不是發生在現實中的事。這是最火辣的網路游戲「啪啦啪啦啪」為了迎合環保潮流推出的活動——「啪啦啪啦救世界」的一個場面。
在這個以「拯救自然」為主題的活動里,大家不用再打打殺殺,而是在有限的時間內冒著熊熊烈焰沖進森林,找到被大火圍困的動物,跟它對話,如果你和它屬性相合,就可以帶它跟你逃出生天。把獲救動物帶到指定的地點後,根據動物種類不同而得到不同的分數。游戲活動時間結束前你救的動物越多,最後獲得的分數越高,獲得的獎品自然就越好。但森林裡的道路會隨著火勢改變。如果游戲活動時間結束前自己沒逃出森林,就將受到死亡的懲罰——經驗值總額減少20%,所有屬性總額減少10%,裝備物品全部丟失(……真是BT的設計啊)!
身為游戲中最大公會——「添弟會」的會長,我自然要在這樣的大型活動中為眾兄弟起表率作用。我穿戴上一身極品裝備,背上一麻袋紅藍葯水,只待GM一聲令下,馬上沖進森林。利用裝備中可以隨意更改屬性的神奇戒指,我專挑分數高的動物救,大象、犀牛、老虎、獅子、麒麟、獨角獸、鳳凰……安全地點豎立的分數牌上,我的分數遠遠超過第二名一大截。
在森林裡跑來跑去的時候,我發現有個奇怪的MM。大家都挑分數高的動物救,她卻專門救援那些兔子、猴子之類的小動物。我已經不止一次跟她擦肩而過,每當我帶著高大威猛的珍獸向外奔跑時,總能看到她帶著一隻小動物左轉右轉,還不時給小動物打氣。我忍不住「偷窺」了一下她的資料。老天,不是吧?這個叫囡囡的MM,等級居然跟我差不多!可她的身上卻穿著新手都不愛穿的花裙子。
剩下的時間不多了,為保安全,很多人已經放棄了再闖火海的打算。我有加速的極品鞋子,再往返一次,應該還來得及。
「大哥哥,快來幫幫我啊!」我剛沖進森林,就有人M我。循聲望去,原來是那個叫囡囡的MM。
「怎麼了?」我問她。
囡囡著急地說:「小P不聽話,不肯跟我走!」
小P?我怎麼沒聽過。難道是新增加的怪物?我跑過去一看,幾乎氣暈過去。原來囡囡正勸說一隻獃獃的野豬,可她跟野豬屬性不合,野豬自然不會跟她走啦。
我說:「放棄吧,救它才得10分而已。你再不趕快出去,就前功盡棄了!」
囡囡「哇」地一聲哭了起來:「小P這么可愛,我不要小P被燒死!」
眼看勝利唾手可得,我沒必要在這里陪一隻野豬送死吧。我扭頭想離開,但背後囡囡那一聲聲無助的哭聲讓我邁不開腳步。
算了,反正順路,就救這只該死的野豬一命吧!我勾勾手指,野豬就乖乖地跟在我後面了。
「大哥哥,你好厲害喔!」雖然囡囡這么說,但因為能帶一隻野豬走路而被人崇拜,我實在高興不起來。
火勢不斷蔓延,道路的走向也不斷改變著,我努力尋找著通向出口的路線。
眼看出口就要到了。但一陣狂風吹過,火苗正吞噬著道路。只有扔掉那隻走得慢吞吞的野豬,我才能沖過去!一旦被困死在這里,不但今天的努力全白費了,而且損失慘重。
「小P快跑啊!」囡囡的聲音在耳邊響起……
我終究沒有拋下野豬和囡囡。
看著眼前最後的道路被火苗封死,我的心情不知道為什麼突然變得很輕松。看著身邊的囡囡和野豬,看著紅紅的火苗蓋住了整個屏幕,我第一次在網路游戲中激動不已,臉上掛著淚珠,但滿是笑容……
啊!糟了。」 做完作業,吃完晚飯,習慣性地坐在電腦前的囡囡突然叫了一聲,然後像風一般沖進廚房。看著洗得乾乾凈凈的碗筷,囡囡生氣地說道:「討厭!老師要我們每天做一件好事。我本來打算洗碗的,現在倒好……得不到小紅花,全怪爸爸!」
正在收拾東西的爸爸看著囡囡哭笑不得地說:「是,是我不對。正好,這里還有包垃圾沒扔……」
看著那袋臟兮兮的垃圾,囡囡不由倒退了三步。囡囡天不怕地不怕,最怕的就是垃圾。
「不要!」囡囡一轉頭跑回了書房,剩下一臉苦笑的爸爸繼續做剩下的家務。
囡囡帶著在上次選美比賽中獲得的寵物小P,悶悶不樂地到處閑逛。她突然想到:對了,我可以在「啪啦啪啦啪」里做好事,照樣可以得到小紅花嘛!
剛想到這里,就聽到旁邊有人喊:「誰來幫幫我啊?」
囡囡高興地跑過去問:「我怎麼幫你啊?」
求助的人名叫旺財,人長得也是一副貪財樣兒。旺財偷偷瞄了一眼囡囡的等級,高興得差點沒暈過去,但他依舊裝出一副可憐巴巴的樣子:「我是個新人,沒錢沒裝備,去哪裡練級都好辛苦……」
「跟我來!」囡囡滿心歡喜,這下可以幫助別人了。
囡囡把旺財帶到一片草原,指指滿地打滾的怪猴子說:「這里的怪猴子最適合你啦。趕快打吧!你打不過的,我幫你解決!」
豆大的汗珠順著旺財的額頭流了下來。旺財說:「你不先給我點錢和裝備嗎?」
囡囡說:「好孩子要自力更生。放心好了,我會一直陪著你。」
旺財擦擦汗:「我還是回去找別人幫忙……」
囡囡生氣地一跺腳:「帶你跑那麼遠的路,你竟然不要我幫忙。」說著將一顆火球扔向旁邊張牙舞爪意圖沖過來的怪猴子,怪猴子捂著燒焦的屁股嗷嗷叫著逃開了。
旺財看看怪猴子,再看看自己,他硬著頭皮拔出短劍,朝怪猴子沖去……
囡囡一邊教導旺財如何戰斗,一邊用火球將一窩蜂而上,妄想圍殲旺財的怪猴子打跑。
在囡囡的指導下,旺財的等級如雨後春筍般往上躥,不一會兒就升了十幾級。旺財累得氣喘吁吁,手指抽筋,幾乎連劍都握不住了。旺財說:「姐……姐姐,我可以休息一下了吧?」
囡囡聽到有人叫自己「姐姐」,頓時覺得好開心。她晃晃手裡的魔杖說:「走,姐姐帶你去打更厲害的怪物!」
「啊?還要打啊?」旺財快哭了。但他看著囡囡手裡的魔杖,也只好乖乖地跟著囡囡走……
兩小時下來,旺財的等級已經接近三位數,還打出了一堆高級裝備和寶石。
「怎麼樣?自己勞動得來的果實最甜美吧?」囡囡鸚鵡學舌般照搬老師平時常說的話。
「姐姐教導得是。」旺財高興地看著自己的等級和身上的裝備,一掃剛才的疲憊和不快。回想起來,自己以前靠哄騙別人,佔小便宜,還真沒意思。
囡囡看看牆上的掛鍾,到了好孩子要休息的時間了。囡囡對旺財說:「你的要求都達到了,我要去睡覺啦。拜拜!」
旺財不好意思地說:「其實……我還有一個心願……」
囡囡奇怪地問:「還有什麼心願呢?」
旺財摸摸腦袋,不好意思地說:「我……我想要姐姐的聯系方式……」
「把我加到好友名單里就可以了嘛!」囡囡說著揮揮手,開始下線。
「是哦,我怎麼這么笨……」旺財憨厚地笑笑,向囡囡揮揮手。看著囡囡化成一團彩色的光,消失在空氣里,他才突然醒悟:「啊,不對!我是想要你的電話號碼……」
③ 二狗子打完狼被三個僵屍盯上他能活著嗎他玩的游戲叫什麼
迷你世界。我說是我的世界。
④ 快手迷你世界主播二狗子QQ號多少
893901486。
《迷你世界》是一款高度自由的休閑3D沙盒游戲,由深圳市迷你玩科技有限公司運營。游戲有著方便快捷的多人聯機模式,只要有網路就能和各個地方的小夥伴們一起玩。人數限制為電腦版最多40人,手機版最多6人。這里沒有等級和規則限制,沒有規定的玩法,只有隨心所欲的破壞和天馬行空的創造。玩家可以在游戲里成為最牛的建築大師,創建房屋、車輛、飛機、城堡、城市。也可以過快樂的田園生活,種花草莊稼,養一群可愛的動物。也可盡享勇士榮耀,帶領小夥伴前往火山挑戰入侵的虛空幻影,也可以當"熊孩子"隨心所欲地在自己的地圖里"破壞"釋放壓力。還可以做迷你世界的創世神,製造洪水、科技來改變世界。最後還可以把你的世界分享給其他小夥伴,供人膜拜,一起歡樂。
⑤ 二狗子啥意思
二狗子,網路流行詞,在有的農村,家裡面老二被稱謂二狗子,該詞為一種調侃的語氣稱呼。
相關介紹:
農村老人家信奉醜名字孩子好養活。就是用一種調侃的語氣稱呼你,一般只出現在非常要好的朋友和親人之間。如「二狗子你變了,說好和我一起去逛街的」
(5)二狗子玩游戲挖礦機擴展閱讀
大多數方言的口語中,將狗稱為「狗子」,也有一些方言同樣將貓稱為「貓子」,老鼠稱為「老鼠子」。有一些人會親昵的將自己的兒女(大多數是兒子)昵稱為「狗子」。
在少數地方的方言口語中,將老婆(媳婦)稱為「狗子」是一種親切的愛稱,也有在少數的方言中,一些父母會將二狗作為自己的兒子或女兒的小名,表示親切。
相關詞彙:
1.大大:
網路用語,原指大俠、大神,後被明星粉絲引用,成為飯圈流行詞,指的是主導追星活動的人,地位僅次於巨巨,也就是所謂的飯圈高層人物。
2.帥鍋:
音同「帥哥」,對面容姣好的男子的統稱。湖南話及四川話、湖北方言也一樣,粵語、客語、贛語,皖西、"哥"和"鍋"同音,所以"帥哥"就是"帥鍋"。
⑥ ps4 slim玩像美國末日gta5大狗子二狗子 底特律刺客信條一類的游戲會不會卡啊
ps游戲本身就限制幀數啊,和pc是不一樣的
⑦ 二狗子玩游戲,為什麼4月4日他可以玩游戲
二狗子玩游戲,為什麼4月4日他可以玩游戲那可能他的賬號沒有封閉唄,那個平台沒有關掉
⑧ 二狗子玩游戲的大寫拼音
二狗子玩游戲大寫拼音
ERGOUZIWANYOUXI
二 拼音:èr
狗 拼音:gǒu
子 拼音:zì
玩 拼音:wán
游 拼音:yóu
戲 拼音:xì
⑨ 男生給女生備注二狗子是啥意思
男生給女生備注二狗子太不雅觀了,太不好聽了,可以給他一個建議,自己要有主見,不要一切都聽男生的,女孩子要學會獨立,要有自己的見解,自己的看法自的主張,女生要獨立,自己想一個好聽的名字,二狗子屬於男生的,你叫他自己備注這樣的名字吧。
男票給你這3種備注?渣男才會這樣,小仙女閃人吧
01.我家小妹
雖然這個昵稱也是比較「寵溺」的那種了,但是也是只限於哥哥對妹妹的寵愛啊,這樣的男生真的是非常的渣了,愛你的男生怎麼會這樣給你備注呢,一定是自己認為最可愛的稱呼備注給你,遇到有男生這樣備注你的,就趕緊閃人吧。
02.二狗子
這個稱呼大多數都是比較好的朋友才會這樣稱呼或者是備注,一個愛你的男生怎麼可能會給你起一個朋友之間得備注呢,是不是因為不想要別人發現,所以才這樣叫你的,這就真的很渣了,女孩子遇到了可要擦亮眼睛了,若是真的就趕緊閃人吧。
03.名字的最後一個字
這不是明擺著不想要讓別人知道你是誰,你們是什麼關系嗎?雖然這個備注很常見,但這也不會讓別人看出來什麼,真的是一個非常好的掩飾呢。看懂的小仙女還是趕緊閃人吧。