家有青少年爸媽看過來!【青春不是突然就叛逆】給您深層理解的方向
#文末有抽書辦法共送出3本
#好書當然要來試試手氣
#請讀到文末喔
我自己的《家有青少年之父母生存手冊》、《家有青少年之爸媽的33個修練》是以父母的角度來觀察與書寫;這本【青春不是突然就叛逆】是在校園擔任心理師的【陳雪如Ashley】長期觀察集結的教戰守則。
雪如心理師認為青少年的「暴走」,其實跟嬰兒的「哭鬧」是一樣的,都是在傳達訊息:
「我不舒服了,可是我不知道該怎麼表達、怎麼做,請幫幫我。」但他們不知道他們的方式傷了人七分,更會自傷三分。
所以大部分青少年暴走後多半懊悔自己搞砸了一切。
我的書是以「媽媽的角度」書寫,當然會花一些篇幅站在父母的委屈點上,
但是和青少年長期交手的雪如老師,則是更客觀地帶著讀者去透析青少年暴走與偏差行為背後的訊息,深刻看到他們自己處理不好或處理不來的隱隱傷痛。
現代的父母都樂於學習,知識水平也高過我們父母那一輩,所以雪如老師在本書裡傳授了不少心理學專業的方式,也非常鼓勵父母們都要懂一些心理學的基本概念,
比如說「敘事治療」,光是能讓孩子放心自在的在我們面前暢談他們的內心、自己描述事件的來龍去脈、面臨的問題,就具有非常好的治療效果。
透過一些好奇地探問與發自肺腑、具同理心的「探問」,就能讓防衛的青少年拆掉面具、軟化下來,自在從容的相信爸媽能夠接納他們的負面情緒。
雪如老師反而要提醒爸媽,如果孩子從未在我們面前表現過負面的情緒,那麼,很可能孩子已經決定將一切深埋在自己的內心深處,不太願意或是已經不敢把爸媽當成他們信任的依靠。
我自己三個青少年,我非常清楚這種感覺。
青春期是壓力爆棚的成長階段,課業、升學、複雜度升高的人際關係、身心劇烈變化,事實上,他們大多數都沒辦法將自己所有的壓力妥當處理好。
所以,我也在我的書裡曾不斷同理爸媽被青少年當成「人肉沙包」的種種委屈,真的是人生一大折磨,此時期,不少爸媽都會想,為什麼要生個報仇的來折磨自己。
但是,就像雪如老師在本書所言,青少年在一起(特別是男孩)打打鬧鬧、嘻嘻哈哈,但遇到事情卻不見得能夠真正深入的談心,也不見得能從朋友處得到幫助。
我家大男孩每一個都在他們無助的時候,大深夜來敲我的房門,然後在我兩眼矇矓時,無助地在我面前痛哭流涕,
我也曾問過他們,有沒有跟知心朋友說一說呢?他們會說,男生在一起通常不大聊心事。
所以我會在他們低落的時候張開臂彎,讓他們好好地、放鬆地在我懷裡抒發負面情緒,
然而,等他們心情調適好的時候,卻一樣頂嘴,依然忘了要時時溫柔對待親愛的爸媽。
為什麼?因為,就如同我在我的書裡所說的「游泳池理論」,爸媽就是他們奮勇游出去之前一定要踢蹬的那面牆。
我們是他們認為永遠堅韌不變、也不會倒下的那面牆啊。
所以雪如老師在書裡強調,其實,青少年很多時候是喜歡和爸媽相處的,而且比起上一代的父母,現在的青少年更願意和父母談心。
只是,爸媽要懂得避開青少年的雷,特別雪如老師提到,要掌握有效溝通的八大祕訣:
•避免指責
•避免貼標籤
•罵人不要超過十個字(這一點太高難度了,我有跟雪如老師哀求過了,我說我的版本是「三分鐘」,這樣可不可以,她說OK啦)
•適時停頓給孩子思考
•詢問孩子的意見
•孩子求助時再給建議
•摘要孩子說的話(確認孩子表達的,和爸媽接收到的是否一致)
•區分主觀評論和客觀的觀察
雪如老師這本書多以心理學為論述架構,其中,我比較想提出來的是她不斷提到「包溫」理論:「情緒系統」這個部分。
也就是不少青少年的問題不見得在孩子本身,追根究柢下去,才發現問題在於整個家。
父母多半會認為孩子有問題,認為孩子需要改變、調教,錯都在對方,甚或夫妻的問題也是如此,因此交相攻擊,全家人甚至因此陷入混亂的防衛攻擊戰爭裡,不斷消耗家庭能量。
因此需要做的,不是先去糾正、改變我們認為有問題的那個成員,因為問題很可能盤根錯節,到底那位成員的偏差行為是因還是果,不見得釐得清楚。
最好的做法是,家中某位成員的情緒功能率先改變,就有能量、有機會去影響其他人、帶動整個家。尤其是父母,是最有能力、有見識、可能率先去改變的那個角色。
這一點非常能呼應我自己的書,讀者若讀過《家有青少年之爸媽的33個修練》,應該記得有一篇我寫到我生氣時就會出去走一走,然後自己激勵自己要展開自我覺知、自我探究,
深切想清楚該怎麼做,才能帶動偏差的孩子自然而然的跟著改變,甚至牽動全家人的互動模式。
雪如老師也在本書《青春不是突然就叛逆》裡提到網路世代面臨幾個問題,其中讓我最憂心也最有感的就是:
這一代青少年面臨嚴重的心理健康危機、憂鬱不安、自殺比例陡增、人際疏離、寂寞孤獨感嚴重。
她觀察到,現在大學裡,熱中參加社團活動的學生愈來愈少,更多人是自顧自的生活。
因為大家都活在手機世界裡,所以大多數時間都是獨來獨往,不少學生在現實生活中都覺得自己是邊緣人,沒有歸屬感,
但也愈來愈多人習慣了這種「邊緣化」的感覺,然而,在網路世界裡活絡,卻不代表心裡就有充分被滿足的歸屬感。
現在的多數孩子從小都被呵護長大,因此普遍有延遲成年、延遲擔負自己人生責任的新現象,因此也普遍脆弱。
因此,雪如這本書我最推薦的一部份是她有一大篇幅在討論「青少年的心理疾患問題」,包括面對想要自殺的孩子,我們能提供的協助是什麼?
怎麼樣偵測到孩子有憂鬱傾向、甚至已達到憂鬱症的程度?
目前出現思覺失調症狀的孩子也不少,他們會表現出如何的行為模式?
當孩子必須服用精神藥物時,會出現如何的副作用,又該如何和精神科醫生討論?
另外,當然也談及網路成癮、網路霸凌、情感教育等相關議題。
陳雪如心理師的這本書以「心理學」為基底,加上多年的諮商實戰經驗,算是青少年問題談得廣也切得深的一本好書,菊仙推薦給家有青少年的父母或是老師們一起閱讀。
💖抽書辦法超簡單:
• 即刻起至5/17(一)24:00時起,在【本文】按讚並在底下留言:
「青春不是突然就叛逆」
•【連同本文】公開分享至自己的臉書,
• 5/18(二)公布得獎名單並以私訊通知。
💖【書訊:青春不是突然就叛逆】
https://www.books.com.tw/products/0010884880?sloc=main
自然 探究與 實 作 摘要 在 每天為你讀一首詩 Facebook 的最讚貼文
陳黎《動物搖籃曲》的意象經營 ◎拉夫喇斯.璟榕
摘要
陳黎詩集《動物搖籃曲》中頻繁使用「女性」、「黑暗」、「冷」、「花園」等意象,營造他詩的世界觀。由此發先陳黎詩因為關懷著受苦難的人類,他不僅通過意象經營,反映他主觀的現實世界,他也藉由浪漫的想像與記錄,在詩中建築樂園提供讀者追尋。
關鍵詞:女性、黑暗、冷、花園、意象經營
一、前言
《動物搖籃曲》是陳黎(陳膺文,1954-)大學畢業後出版的第一本詩集,有別於前一部《廟前》是寫實的嘲諷,《動》的陳黎像是一個浪漫主義者,轉向對時間、生命抒懷,和想像世界的營建,他主觀的現實世界的形象、感受,紛紛投入隱喻的世界觀之中。本論文將從陳黎的意象經營著手,探究詩中反覆出現的意象:「黑暗」、「女性」、「冷」、「花園」的現實指涉;嘗試導出此意象群組建構的世界觀與詩人的思想有何連結。
二、《動物搖籃曲》的意象經營
(一)黑暗
在詩人的意象經營中「黑暗」作為一種「現實世界的形象」,不同的作品裡「黑暗」的指涉略有不同,例如〈囚犯入門〉陳黎將母親體外的世界比喻成監獄:「以後走道似乎愈來愈窄,並且黑暗,老實說它/是那麼的黑暗以至於我們的眼睛就像光天化日下兩隻亮著的燈泡一樣的無濟/於事,我們只是摸索,聽到似乎是水的滴落並且感到口渴……」,詩人控訴著世界是如此的黑暗,一旦踏入這個世界,人類在黑暗中便無法回頭,將被社會體制、肉體、時間給監禁。這裡的「黑暗」除了指涉世界,其實也是使人類於世界被動的生存之原因。
〈花園〉中的「黑暗」除了同樣表現人類的被動、無法掌握主體生命外,更強調一種人類的盲目特徵:「讓每一格方塊熟記各自的迷信跟歌仔戲內容/我們不知道,也不必知道愚昧會在哪一面鏡子顯現/棋盤的四周是我們前面說過的黑暗/而光,光不曾許諾我們半座的棕櫚花園」,詩人批判人類盲從制度、規範的心態,將世界比喻格格分明的棋盤,因為「黑暗」遮蔽了棋盤之外的空間,人類如同被控制的棋子愚昧地跟從,自甘受限於充滿稜角的世界之內。
較為特別的是〈更漏子〉裡的「黑暗」,它是一首焦慮時間流逝的題材,這裡的「黑暗」除了像是〈囚犯入門〉中人類無法掌握自我生命的意象,或是〈花園〉的受世界框架侷限的意象之外。〈更漏子〉的「黑暗」也象徵著肉眼無法見著,卻永遠虎視眈眈人類生命的「時間」。或許,「時間流逝」本身,在詩人的觀念裡就包含在令人無能為力、無法跳脫的「黑暗」的世界框架之中。
雖說《動物搖籃曲》陳黎將世界形容的如此黑暗,但他其實是期盼自己的作品盡可能地繼承「光」的形象,如〈戀歌二三〉:「這夜的黑暗,我或許可以辨認三顆星的去向/隔著冰冷的時間走廊/看整城淪陷在鐵器的寂靜裡不敢抵禦/你不見衣飾的形象在夜的中央,那般/自由地約束自己,好像一隻滿裝音樂的/水瓶,不洩漏一滴心事地呼喊/金屬的威脅由驚入硬/我紛擾的想像退卻為一堆碎片,離開光/掉落地毯……但我終將守住一道光回歸你的軌道/如果你的存在必須是我不能湮滅的理由」,儘管在詩人的想像中外在世界有著黑暗、像金屬般冰冷銳利、有時間的制約、無法自由吶喊的形象。但詩人仍想成為生命中美好光輝的守護者,除了藉著書寫闡釋他對生命的熱愛,也希望讀者能夠在詩世界裡短暫跳脫世間束縛。
(二)女性
若說「黑暗」是詩人眼中的世界形象,那麼「女性」則是詩人對人類群體生命狀態的投射。《動物搖籃曲》裡的女性大多帶著悲劇色彩,背負哀愁生存於這個世界,陳黎通過悲劇女性的形象呈現出人類的生存困境。如〈你不要以為月光沒有腳〉詩人化身為長腳的月光闖進「瑪奴」的空間,發現她的時鐘停滯的,且她正被慾望給纏繞:「絲質的胸衣剛剛墜落/瑪奴的男人不在家/它開始走下牆壁,跨過一張/年輕軍官的照片/停了的時鐘在一旁。枕頭。繡花巾。用剩的冷霜/不小心它碰倒一面銀盾。模範母親/一些灰塵跟著卸下/月光,月光它居然跌倒/鏡子一般清潔的胴體在床上/憂鬱的瑪奴手舞足蹈/一些不好的慾望在夜裏/需要洗掉」,事實上月光的移動正代表著時間的流逝,瑪奴停下的時鐘、冷霜未曾為抵抗青春的消逝,瑪奴就象徵著人類為時間逝去、與孤寂相伴的焦慮狀態。
〈斷崖上的母親〉陳黎以背對著公路與山谷望向大海的「山地婦人」,象徵著被世界遺棄卻無處申訴的人類。此處可見詩人對弱勢群體的關懷,卻也無奈他們淒涼的生命經歷無人理解,甚至嘗試理解。詩末更是寫到:「對於尚在學習生育的/她的女兒/跟著她們的母親坐在斷崖上/看海,讀書/為偶然迷路的旅行人提供郵票地圖」,似乎也暗示這樣的生命狀態在不同時代、空間、身分中不斷地輪迴或繼承。
「山地婦人」相較於「瑪奴」某種程度上可說是看清了世界限制的角色,因為看清,但無力抵抗,她轉向大海向自然訴諸生命之苦,可算是對待生命憂鬱的一種方式。而〈房子〉裡的「情婦」則發現了一種不切實際的解脫方式:「說單純是一間複雜的房子的/他們的情婦也許就住在郵局隔壁/那意思是她們將很習慣在大清早收到風景明信片/在模糊不清的郵戳與問候間找到一片草地,一隊海鷗/或者一隻船/因為船是窗戶,窗戶比房子大」,情婦透過風景明信片與窗子,以複雜、忙碌的生活布置謊言欺騙自己,精神上脫離了房子的禁錮,然而從「因為島嶼的定義是四面被海水包圍/抽屜的定義是——丟了鑰匙就開不開」幾句便能看出,儘管她們佯裝生活精采,事實上生命卻依然脫離不了被禁錮。
(三)冷
在陳黎的意象經營中「黑暗」是對這世界形象的呈現,「女性」是世上悲苦人類的投射,「冷」的則是陳黎對於世界的主觀感受。同樣身為在黑暗世界受苦難的人類,他也試著奮力抵抗,嘗試熱愛生命,堅守那些生命裡即逝的美好,並捕捉進他的詩作之中。但同時他也體會到孤軍奮戰的寂寞,和無力扭轉世道的失落,因此「冷」雖說是一種觸覺的感受,但在陳黎的詩句裡卻又多一分孤寂與疲憊的意象。像是〈月下〉裡詩人運用鐘聲、黑白光影和「冷」,分別為聽覺、視覺與觸覺的營造一個孤寂的畫面:『「四更過了,冷啊。」/初落髮的和尚在井湄打水/拉起一截濕了的衣袖/他的廟宇,單寂地站在一邊』即使這只是一首擁有淒美畫面的抒情詩,依然能發現在詩人的意象群中「冷」被歸類為孤獨的意象。〈雪上的足印〉同樣是通過畫面的營造,孤單行走在荒雪之中,帶出「冷」孤獨的意象。同時,「因冷,需要睡眠/深深的/睡眠,需要/天鵝一般柔軟的感覺」,白雪的寒冷就像是人世的寫照,世界的「冷」也使詩人感到疲憊。
而〈火雞〉就明顯表現出詩人為何對於世界有「冷」的感受,「它火紅的肉垂凝有多少/寂寞的熱情/無語地站在世界一角/目睹愈滾愈大的黑色的喧囂/熟知它的荒謬,又無法釋然於它的苦難」,陳黎彷彿以火雞自喻,目睹世界的黑暗一再擴散,即使對於改正世界的荒謬與苦難懷抱熱情,然而,人類的冷漠卻令他感到落寞與孤寂:
它火紅的肉垂多像失火的淚珠
彷彿要融化整個世界的寒冷
背對一片冰雪的人類屋頂
向我吐露它的負擔
從「背對一片冰雪的人類屋頂」,也能發現「冷」除了是詩人對世界的感受,也是象徵著人類封閉的荒謬人性,甘願獨自面對人間苦難的雙重意象。
(四)花園
陳黎詩以「黑暗」、「冷」為他主觀世界的基調,但同時他也嘗試在作品中虛構一個光明世界讓人們去追尋或想像,也就是「花園」。《動物搖籃曲》中經常以「花園」比喻為無憂慮和無所限制的世界,如先前提到的〈花園〉中「棋盤的四周是我們前面說過的黑暗/而光,光不曾許諾我們半座的棕櫚花園」,此處的「棕梠花園」雖是不被允諾的存在,但卻暗示了讀者有這麼一個跳脫限制的想像世界。而在〈戀歌〉也同樣揭示了在幻夢中、浪漫的想像中存在一個不被時間約制的巨大的花園:「要等到全城的花店把時間從鐘面摘走/我們的夢曾經是僅有的巨大的花園」
然而,憂傷的是從《動物搖籃曲》的作品中會發現,陳黎所說的花園似乎只可能存在兩個地方,一是「童年」,如〈秋天的曬穀場〉、〈在學童當中〉、〈在學童對面〉以及〈海岸教室〉能感受詩人以童真的雙眼看見了花園,因此在〈在學童對面〉這首詩中詩人以過來者的身分想對著孩童喊叫,要他們停留在那花園裡:
啊,我真想大叫
叫你們停在那裡:不追,不說
停在那裡
像任何一棵新樹
時間不必知道
饒舌的外國話不必聽懂
另一個進入花園的途徑,從與詩集同名的〈動物搖籃曲〉中,隱約能得知它只存在死後的安眠世界。
讓時間固定如花豹的斑點
疲倦的水鳥滑過水面輕輕滴下它的
眼淚像一隻離弦的箭需要落實
這是花園沒有音樂的花園灰濛濛的
大象沈重沈重地走過你的身邊並且請你
為蜂巢為沒有蜜蜂的蜂巢守望
三、《動物搖籃曲》的世界觀
(見貼文附圖)
經由上述黑暗、女性和冷三個意象,陳黎建立起《動物搖籃曲》的世界觀,通過世界觀的建構,使讀者認清人在黑暗的世界裡是多麼的軟弱,不僅無力對抗世界,甚至不知道要起身對抗。即使是詩人能夠看清黑暗不再盲目生活,並且如〈火雞〉「火紅的肉垂」想要融化整個世界的冷,但孤軍奮戰的寂寞與人類冷漠的雙重攻擊下,也會感到疲憊與失落。盡管如此,陳黎卻未曾放棄捕捉生命中短暫的美好,為人類找到生存的理由,在〈戀歌第四〉陳黎的自白:「我要用僅有的版權豐富每一夜的盲婦/讓們她粗硬不識字的雙手第一次感覺驕傲/大聲讀出每一字的珠璣:/就在你的心上/我的碑帖無須更多的拓印」,表明了他創作的目的,是要讓艱苦生存的人們體會生命的驕傲。
陳黎企圖在詩中建築一個想像的樂園,用「花園」的意象給予人們精神上的寄託。此外,他也藉由一些具體的角色意象,為悲哀的人類群體提供一個超脫生命苦難的形象。也就是「仙女和舞姬」。在「女性」意象的小節中已經提到,「女性」是悲苦人類群體的投射,詩人雖然也會利用其他角色象徵苦難的人類,如〈花園〉中的「庶民奴隸」或是〈動物搖籃曲〉裡的「動物」,但在《動物搖籃曲》的作品脈絡中女性除「悲苦形象」之外,陳黎又引薦了舞姬與仙女做為能飛行、舞蹈於世界之上的女性角色,一種超脫束縛的形象。在〈特爾菲的舞姬〉可以看出這樣的形象正式其創作的謬思女神:「他怎麼會懷疑那/婆娑的桃金孃常青藤不是身體/他怎麼會?那般細膩逼真的描寫/微笑,浮雕,種種神秘的事端/在那裡特耳菲的舞姬們把酒灑了一地/在那裡,一個少年他的魯特琴跟詩」舞姬婀娜、謎樣的形象不僅是陳黎詩中浪漫想像的具體化,這種形象更與其他作品中的悲苦女性形成強烈對比。
〈仙女是出色的舞者〉則更明顯地帶出超脫生命束縛的意象:「仙女是最美麗的婢奴:擺首,扭肩,急急為眾神紡織/斑斕的星雲都滑進你的織機,並且轉旋/何等奇幻的萬花筒啊!不斷不斷地變換圖樣/直到恨等於愛愛等於金塊,而整座宇宙/都只是她們壁氈的一部份……」,仙女的舞姿多樣、無所限制,好似整座宇宙都無法將她們禁錮。
然而,仙女、舞姬對於長期受世界箝制的凡人而言,卻是很難達到的境界,但陳黎仍以自己母親呈現人類跳脫生命框架的最大極限。「母親」作為女性框架中一個沉重的身分,在〈廚房裡的舞者〉母親卻透過小錄音機和華爾滋,化身〈仙女是出色的舞者〉的舞,者在侷限女性身分的廚房空間,以一種悠哉地形式精神上脫離了世界的束縛:「我忽然聽到一隻熟悉的華爾滋/自半暗的廚房傳來/看到仍然年輕的你抓著一台小錄音機/渾然忘我地舞著/冰箱在左/電鍋在右/我彷彿聽到櫥子裡的碗筷都齊聲拍手/為你伴唱/跟著番茄、檸檬/苦瓜、包心菜…」。透過母親與舞者意象的結合,陳黎提醒了讀者,儘管生命是沉重的包袱,仍然存在精神上的超然釋放。
四、結語
在陳黎的世界觀中,人類群體化身一個個悲苦的女性,受困於黑暗陰冷的世界之中。他的詩如一束光線,不諱言地照出黑暗中人類被壓迫於憂傷、慾望,恐懼時間流逝的生命狀態。但同時這束光也搜索著生命中的美好並捕捉,讀者沿著這道光看過去,那裏是陳黎建築的想像花園,有永恆的音樂、有舞者、沒有時間的束縛。雖說這座花園只存在童年的記憶,短暫的滿足,或深深的睡眠。但詩人卻透過文字記錄了下來,提醒著我們花園確實存在。詩人也透過各美好的意象,使我們在苦難的夾縫中看見能夠超脫生命的機會。
五、參考資料
(一)學刊論文
張芬齡,〈地上的戀歌──陳黎詩集《動物搖籃曲》試論,《中外文學》9卷2期(1980年7月)。
--
美術設計:游佳真
圖片來源:游佳真
--
https://cendalirit.blogspot.com/2021/02/20210210.html
#每天為你讀一首詩 #陳黎 #動物搖籃曲 #意象
自然 探究與 實 作 摘要 在 Taipei Ethereum Meetup Facebook 的最佳貼文
📜 [專欄新文章] ELI5! 區塊鏈到底在幹嘛?
✍️ Juin Chiu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
用生活化的例子輕鬆學會區塊鏈技術的重要概念
前言
我們熟知的世界正在慢慢地被區塊鏈技術瓦解與重建。不論背景,有愈來愈多人想對區塊鏈技術一探究竟,或許更進一步成為從業者、貢獻者或佈道者。
不幸的是,初學者若想學習區塊鏈技術,第一個問題可能會是高學習門檻,這是因為目前在各種主流平台上所流傳的區塊鏈知識或資源,都不免會大量使用艱澀的術語,長久以來便塑造出區塊鏈高大上的距離感,好似區塊鏈是只專屬於一小群駭客或者專業人士才能理解的技術。然而這是不準確的,事實上,區塊鏈技術中許多概念都能用一般常識理解,頂多只需要國小數學。
本文中,筆者將化繁為簡,試著把區塊鏈技術中的每個元素都使用生活化的例子比擬,讓區塊鏈愛好者與初學者不需用到密碼學/經濟學/資訊科學,也能領會區塊鏈技術的精髓之處。
本文將提及的概念如下:
什麼是帳本?
什麼是交易?
為什麼需要區塊?
有哪些共識機制?
區塊鏈安全嗎?
智能合約如何運作?
以下正文開始:
區塊鏈:一個公平的記錄系統
簡單來說,區塊鏈技術旨在打造一個去中心化的(Decentralized)狀態紀錄系統,更準確一點:區塊鏈技術旨在打造是一個追求真正「公平」的系統。
區塊鏈實現公平的關鍵在於:它完全仰賴自然法則運作,只透過一系列精細的規則就能保證系統的正確,這打破了人類社會一直以來的仰賴的中心化系統,使促成不平等的最大因素不復存在。
區塊鏈技術可以打造出具世界規模的去中心化運算平台,由數千甚至數萬個參與者共同維護狀態並提供計算資源。如果這個運算平台是應用在貨幣與資產的場景中,那麼這個平台可被稱為分散式帳本。
在接下來的段落,筆者將用一個例子展示一個極度精簡、只用紙跟筆的就可以運作的分散式帳本。在這個例子中,一群學生可以使用區塊鏈技術發行屬於他們自己的虛擬幣:「考卷幣」(Exam Paper Coin, EPC)。
考卷幣:使用區塊鏈技術發行的虛擬幣
考卷幣(EPC)是一種使用區塊鏈技術發行的虛擬幣,並存在於分散式帳本中。它的用途是為考卷加分,這將會吸引想考高分或者擔心被當的人學生持有。為什麼 EPC 只能被稱作虛擬幣,而不被稱作密碼貨幣?這是因為 EPC 的發行不會使用任何有關密碼學的技術,因此 EPC 嚴格來說不是密碼貨幣。
在分散式帳本被創建之初,沒有任何人擁有 EPC ,那麼 EPC 是怎麼「鑄造」與分配的?至少可以肯定的是,EPC 不能憑空產生,否則所有參與者就能不斷製造 EPC,使分散式帳本崩潰。事實上,EPC 的價值奠基於參與者的「付出」。
分散式帳本中最重要的角色非記帳者莫屬。每當記帳者成功完成工作,它便可以獲得固定數量的 EPC 作為報酬。於是,分散式帳本中的 EPC 便如此逐步地被鑄造出來。將 EPC 賦予具有貢獻的記帳者除了能夠公平分配 EPC,同時也是一種激勵機制(Incentivizing Mechanism),提供參與者維護帳本的動機。
那麼每個人所具有的 EPC 是怎麼記錄在帳本中的?
帳本: EPC 都要記錄下來
帳本即為依時間順序與特定格式記錄價值的系統。在分散式帳本中,每一批紀錄都會由某一個特定的「記帳者」維護,而記帳者會以特定的規則從所有的參與者中選出,因此分散式帳本是具有多個「記帳者」的系統。
為了確保能公平選出 EPC 的所有記帳者,分散式帳本不會使用任何記帳者的個人資訊,例如姓名、電話,做為帳本上的識別。記帳者可以自由地使用假名(Pseudonym)作為帳本上唯一的識別(Identifier),或者稱為地址(Address)。所以王小庭同學可以使用 Alice 這個假名,而且如果王小庭同學喜歡的話,他也可以同時使用 Bob 這個假名。
EPC 使用如下的格式記錄每個地址幣的數量:
Alice 100 EPCBob 0 EPCCharlie 0 EPCDavid 0 EPCEva 0 EPC
多數區塊鏈稱其識別為地址(Address),其為非對稱密碼學中公鑰(Public Key)的雜湊值(Hash)。地址具有統一的格式,例如以太坊的地址為長度 160 位元的 16 進位數字。
交易:把我的 EPC 轉移給別人
EPC 是可以轉移的,現在 Alice 可以將它持有的 100 EPC 中的 60 EPC 轉移給 Bob,以幫助 Bob 在下一次考試中免於被當。這樣的轉幣紀錄稱為交易(Transaction, Tx),可以如下表示:
Tx1
60 EPC, from [Alice] to [Bob]
而這筆交易會由 Alice 以上述格式記在紙條上,以 Tx1 表示。
簽章:讓參與者的所有動作都不可抵賴
EPC 的每個參與者的每個行為,例如交易,都必須附帶簽章(Signature),證明「這個動作確實是由我本人發起的」,簽署者不可抵賴,任何沒有附帶簽名的動作都是不被承認的。一個附帶簽名的交易紙條會像這樣:
Tx1
60 EPC, from [Alice] to [Bob], ALICE
簽章分為簽署(Sign)及驗證(Verify)兩個動作。驗證即是確認簽章是否確實是由行為發起者所簽署。在這個例子中,僅用一個簡單的驗證:若簽章與識別相符,則驗證成功。例如 Tx1 中,簽名 ALICE 確實與交易發起者 Alice 相符,因此驗證成功。
簽章就是區塊鏈的數位簽章(Digital Signature),其使用私鑰(Private Key)簽署,公鑰(Public Key)驗證,非常難以偽造。
訊息的散佈:怎麼讓所有參與者都收到訊息?
由於 Tx1 是由 Alice 發起的,因此 Alice 將於它自己的帳本記下這筆交易,接著 Alice 必須把這筆交易的內容也轉達所有的參與者,讓所有參與者皆具有所有的交易內容。
EPC 的參與者們不以口語,而是以傳紙條的方式互相交換訊息。紙條要如何有效率地傳播訊息給所有在教室中的參與者呢?可以使用「一傳十、十傳百」的策略。也就是:一次傳 10 張紙條給自己周圍的參與者,參與者收到後再抄寫 10 次後傳給周圍尚未收到該紀錄的其他參與者,逐步將訊息擴散致所有參與者。
這樣的傳播策略正如同流言被散佈的方式,因此也被稱為流言散佈協定(Gossip Protocol)。紙條傳播的網路就是對等網路(Peer-to-peer Network),紙條就是對等網路的封包(Packet)。關於對等網路的介紹,可以參考筆者日前的撰文:
隱私、區塊鏈與洋蔥路由
區塊:記錄一段時間內的交易順序
經過一段時間之後,每個 EPC 參與者手上都會有許多來自別的參與者的紙條,每張紙條都記載著不同的交易。在理想狀況下,如果所有參與者收到紙條的順序都相同,且每個參與者都收到了所有紙條,則所有參與者的帳本上的狀態,也就是餘額,都會相同。然而,若採用上述的訊息散佈策略,會發生兩種情況:每個參與者收到紙條的順序會不同,或者某些紙條可能會被遺漏。這些情況都會讓每個參與者的帳本產生差異,使帳本不可靠。而一個不可靠的帳本,不能作為貨幣發行的工具。
有沒有辦法能使所有 EPC 參與者用相同的交易順序記帳呢?這便是區塊鏈技術的奧秘之處。
為此,我們需要使用一個精心設計的結構:區塊(Block)。每個參與者皆會將一段時間內收到的交易紙條的編號,依照自己的順序寫在另一張紙條上,這張紙條就是區塊紙條,簡稱區塊,產出區塊的參與者則稱為區塊生產者。收到區塊紙條的其他參與者便會知道區塊生產者在這段時間內的交易順序。
為了要讓所有帳本都具有一致的狀態,EPC 的所有參與者必須要選出其中一個區塊作為所有參與者的共識(Consensus)。所有參與者都必須要遵照共識區塊的交易順序來更新自己的帳本,而這個區塊生產者就是記帳者。由於記帳者可以獲得報酬,因此在利益的驅使下,所有參與者都會努力生產區塊以爭取記帳權。
值得注意的是,每個區塊當中都會記錄前一個已達成共識的區塊的編號。例如接下來的範例,Bk15 的前一個已達成共識的區塊為 Bk3:
Bk15
Last Block: Bk3
Height: 15
Transactions:- Tx1- Tx5- Tx4- Tx10- Tx7- Tx13
Nonce: 1
Signature: CHARLIE
由於每個新的共識區塊都會指向前一個共識區塊,如此便會形成一條長鏈般的結構,已形成共識的區塊接成一條鏈,這就是區塊鏈(Blockchain)名稱的由來。
而當 EPC 參與者在收取共識的區塊後,將按照共識依序為每個交易內容進行帳本餘額的轉換。如此,所有的帳本都將具有一致的狀態。
依據特定輸入及轉換函數(Transition Function)執行狀態更新的系統,稱為狀態機複製(State Machine Replication)
摘要:濃縮紙條上的訊息
在介紹達成共識的方法前,筆者要先來介紹一個樸實無華但重要的概念:摘要(Digest),其顧名思義就是一段內容經過消化的產物。假設有一種摘要產生器,這個機器可以放入一張紙條,然後透過 3 個步驟計算出紙條的摘要。
摘要產生器將記載訊息的紙條切成一條一條固定寬度的細長條狀紙帶,如下圖:
2. 將這些紙帶依照順序接成一個長條紙帶。紙帶上有字跡的黑色部分與沒字跡的白色部分會出現不規則相間,測量每個黑色區塊之間相鄰的距離,如下圖:
3. 每段距離的數字相乘後的數字就是這個紙條的摘要(Digest)。
每個 EPC 參與者都會有一台摘要產生器,而它需要上緊發條才能開始工作,且每計算完一張紙條便須重新上一次發條。
摘要的計算雖然簡單,卻具有一些很有用的特性:
首先,摘要會隨著紙條內容的變動而更動。只要更動了任何一點紙條內容,例如區塊的交易順序,或者流水號(Nonce),都會使摘要改變。因此一個附上摘要的紙條,可以讓收到紙條的人在收到後再自行計算一次摘要並比對兩者,以驗證紙條的內容是否被修改過。因此,摘要是可驗證的(Verifiable)。
若想在不更動摘要的情況下同時變動紙條內容,只能不斷嘗試用不同內容產生摘要,直到發生碰撞(Collision) — 意即兩個不同內容的紙條出現相同摘要。
其次,摘要也是單向的:一個紙條很容易產出摘要,但摘要很難還原出原本的紙條內容。這也代表摘要是隨機且難以預測的,因此摘要可以作為一種亂數(Random Number)來源。
正式的區塊鏈使用更難預測且更不易碰撞的的密碼雜湊函數(Cryptograpgic Hash Function)產生訊息摘要。
理解關於區塊鏈技術的基本要件後,接下來就來看看區塊鏈技術的精妙之處:共識機制。
共識機制:如何達成共識?
在區塊鏈技術中,大致上有兩種方式可以產生共識:抽彩(Lottery)或表決(Vote),它們各自有不同特性,每一種分散式帳本都會使用其中之一作為共識機制。
抽彩
在抽彩機制中,唯有摘要小於門檻值的「合法」區塊才會被所有參與者收受。然而,區塊生產者無法預測摘要,且可驗證的摘要使區塊生產者難以作弊。因此若想生產數字小於門檻值的摘要,區塊生產者必須不斷改動區塊內容,例如流水號或者交易順序,直到找到摘要小於門檻值的區塊,就像抽彩一樣。只有合法的區塊才會被區塊生產者散佈給其他 EPC 參與者。
在這樣的規則下,可能會同時出現多個合法區塊。還記得區塊鏈中「鏈」的部分嗎?當收受多個低於門檻的區塊時,該選哪個區塊作為上一個區塊呢?這裡我們可以用一些簡單的規則來做抉擇:選擇合法區塊中高度(Height)最高的區塊,若高度一樣則選擇摘要數字較低的區塊。
區塊紙條的摘要就是正式區塊鏈中的區塊雜湊值。在正式的區塊鏈中,門檻值愈低,困難度(Difficulty)也愈高。區塊的選擇規則也稱為分岔選擇規則(Fork Choice Rule),使用可驗證的亂數作為共識的做法又稱為中本共識(Nakamoto Consensus)。
表決
有別於複雜的抽彩,表決機制相當直觀:所有參與者針對某個預先選出的領袖(Leader)的提案(Proposal),也就是區塊,進行投票。領袖是怎麼選出的?一個直覺的做法是按照假名的順序,按照 Alice / Bob / Charlie 的順序,所有參與者輪流擔任領袖。
所有參與者在收到提案後,可以選擇同意或反對這個區塊的內容,若同意的話,則將自己對提案的同意票記在紙條上,並將這個投票紙條散佈給所有其他參與者。若多數的參與者同意了提案,則所有參與者皆須認定該提案為共識。
然而,表決機制雖然直觀,卻不如抽彩具有可驗證性,參與者若想作弊則相對容易:例如,參與者可以重複投票,或者串通其他參與者一起不投票,以破壞帳本;另一方面,表決比抽彩來得有效率,因其不需要所有參與者都費功去製造可能將不被收受的區塊。
拜占庭錯誤(Byzantine Fault)特指這些不在預期內的行為,表決機制事實上也就是拜占庭容錯(Byzantine-fault-tolerant, BFT)演算法。PBFT 家族的協定是目前拜占庭容錯演算法的主流,然而其至多只能容忍不超過參與者總數一半的拜占庭錯誤。若想了解更多 PBFT 的細節,可以參考筆者日前的撰文:
若想搞懂區塊鏈就不能忽視的經典:PBFT
女巫:如何避免帳本被單一個體掌控?
上文提到:為了保證公平的記帳權,帳本上的識別都是假名,如上文提及,Alice 跟 Bob 實際上都是由同一個參與者王小庭所控制,其他參與者不僅難以得知,而且王小庭喜歡的話,他愛用幾個假名就用幾個假名 — 掌控多個假名的王小庭就成為了「女巫」(Sybil)。
不論是採取何種共識機制,女巫的存在都會破壞分散式帳本的安全性:
在抽彩機制中,如果多數的參與者皆由女巫控制,則女巫有很大的機會可以無視規則,不需抽彩便竄改帳本。
在表決機制中,如果由女巫控制的參與者可以集體進行不在預期內的行為,例如重複投票或者不投票。
因此,抵抗女巫對於分散式帳本的安全至關重要。對此,一個直覺的思路是:讓每個假名的行為都必須付出有限的資源,例如錢跟力。因此有兩種方式可以抵抗女巫:要嘛出錢,要嘛出力。
出力:在抽彩機制中,每個合法區塊的生產都必須附有低於門檻的摘要,而摘要的計算需要參與者出力不斷地重上發條。
出錢:在表決機制中,抵押一定數量 EPC 的參與者才能獲選為領袖被生產提案,且若違反規則,參與者的押金將會被沒收。
出力即是工作證明(Proof of Work, PoW);出錢即是權益證明(Proof of Stake, PoS),抵抗女巫的機制稱為抗女巫機制(Sybil-control Mechanism)。
合約:進行條件式的交易
回顧一下本文開頭所提:區塊鏈技術可以用來打造去中心化的運算平台,它可以用以記錄任何資訊,不止餘額,例如一段合約(Contract)。合約就是指一段會依據不同條件而達成不同執行結果的語句。例如:
CheckAndPay
給定 A、B 兩個假名,若 A 的餘額大於/等於 30 EPC,則 A 支付 20 EPC 給 B ,否則 A 不支付任何 EPC。
這個合約就可以被記錄在帳本中:
Alice 100 EPCBob 0 EPCCharlie 0 EPCDavid 0 EPCEva 0 EPCCheckAndPay "給定 A、B 兩個假名,若 A 的餘額大於/等於 30 EPC,則 A 支付 20 EPC 給 B ,否則 A 不支付任何 EPC。"
之後 Alice 就可以發起像這樣的交易:
Tx 99
CheckAndPay, {[Alice], [Bob]}, ALICE
如此,若 Alice 的 EPC 餘額不足 30 EPC 則不會支付 Bob。
觸發合約的 Tx 99 ,它的執行過程比較煩瑣:執行 Tx 99 的參與者首先會從帳本中尋找 CheckAndPay 的合約內容,並從 Tx 99 中取出合約需要的輸入:A 與 B,接著參與者再解讀合約的語句,依照條件進行帳本的狀態轉換。其中,為了使參與者能解讀合約,合約需用所有參與者皆能看懂的語言書寫。
合約又稱智能合約(Smart Contract)。正式的區塊鏈使用虛擬機(Virtual Machine)來解讀與執行合約。事實上,智能合約能做的事情非常多,這使具有智能合約功能的分散式帳本得以成為去中心化的運算平台,例如以太坊(Ethereum)。
總結: 分散式帳本究竟是一個怎樣的系統?
如果以上環節皆運作順利,那麼便能成功只用紙筆便發行了專由學生使用的貨幣。最後再次強調一次:這是一個為了便於使初學者掌握核心觀念而極度簡化的例子。正式運行的區塊鏈,例如以太坊,其實際運作遠遠複雜得多。
還有一些比較進階的概念,雖然礙於篇幅未在此文章提及,但部分主題筆者曾撰文介紹:
可擴展性(Scalability):第二層方案(Layer 2)與分片(Sharding)
隱私(Privacy)與匿名(Anonymity)
共識機制的安全性(Safety)與活躍性(Liveness)
最後,如果日後朋友/家人問起「什麼是區塊鏈」時,我想你會知道如何解釋了:)
ELI5! 區塊鏈到底在幹嘛? was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌