好玩!讓比特幣、區塊鏈與Mastodon分散式社交網路碰撞在一起

買賣虛擬貨幣

個人對資料的所有權會成為社交網路的一個必要特徵。在馬斯克刪除facebook帳戶、twitter封殺川普後,去中心化的sns需求越發顯現。全球開源社羣對去中心化和使用者資料所有權也有不少嘗試,mastodon就是其中一個代表性的分散式社交網路專案。

mastodon是由很多個節點構成的聯邦網路,每個節點是獨立經營的一個島國,也與其他島國密切聯絡、互通訊息;成千上萬個這些相互獨立又緊密互連的小島們,共同組成了新的分散式sns社交網路。

微博、twitter、instagram等由企業創辦的社交網站,一旦運營商倒閉,那個社交網站就會完全消失。與此相比,即使在mastodon的龐大網路中有一個伺服器停止了運營,而這個網路依然存在。可以說,mastodon就是永遠都不會消失的社交網路。

可以在網上搜尋和詳細瞭解mastodon分散式sns的功能和原理等,也可以看看下面這篇文章:

"21 世紀的社交網路 | mastodon 完全使用指南 (使用者篇)" https://www.bilibili.com/read/cv6923915/

比特幣和它帶來的區塊鏈技術代表業界和使用者對去中心化的重視,並提供了一種切實可行的技術手段,來實現有別於傳統網際網路巨頭的創新模式。

將比特幣、區塊鏈與mastodon分散式sns碰撞在一起,會有什麼樣的效果呢?

ppk技術社羣就做了這樣的嘗試,將奧丁號(基於比特幣和融合多鏈的自主命名標識),與支援mastodon的安卓應用tusky,整合在了一起,現在就體驗下吧。

mastodon使用的使用者帳號id是與節點的域名所繫結的,例如“[email protected]”這樣的使用者帳戶,其中的“masthead.social”就是所在節點的域名。當你需要從“masthead.social”切換到另一個節點比如“mstdn.jp”時,你的帳號標識就需要從 “[email protected]”變成“[email protected]”。雖然mastodon支援在節點間遷移使用者資料和提示遷移關注關係,但帳號不能通用,對於使用者來說,還是沒有真正擁有一個自主不變的帳號id。

ppk技術社羣的嘗試,就是利用像奧丁號(odin)這樣的區塊鏈自主標識,來配合mastodon基礎平臺一起結合使用,更完整地體現個體的數字主權。

★ 奧丁號是數字資產和區塊鏈應用的通用名和門牌號,點選瞭解

  https://ppk001.sinaapp.com/docs/help_odin/

使用者可以在比特幣區塊鏈上自主註冊獲得一個奧丁號,如“ppk:2021”, 將其指向自己的mastodon帳戶如“[email protected]”,並在mastodon帳戶名稱里加上對應的奧丁號,就建立好了兩者間的關聯關係。

這樣在mastodon的相關客戶端應用裡,所展示的資訊流,對於“[email protected]”有關的內容,就會自動關聯標註出其對應的奧丁號“ppk:2021”,並自動替換使用奧丁號裡設定的名稱和頭像。在轉發資訊時,則可以輸入類似“ @ppk:2021 ”這樣的奧丁號, 將被自動替換為當前實際使用的節點帳戶地址“[email protected]”。

在更換mastodon服務節點後,使用者只需要更新自己奧丁號的關聯設定,那新節點的帳號名稱和相關資訊流就會自動同步顯示一樣的奧丁號,看起來就像使用者沒有更換節點一樣。別人仍可以透過不變的“ppk:2021”,關注到你最新的mastodon賬戶,這樣使用者就擺脫了具體節點的限制,真正擁有了自己的id名稱主權。

下面是在mastodon分散式sns社交網路裡啟用奧丁號的具體步驟。

1.註冊mastodon帳戶

可以先隨意選擇一個支援mastodon的服務網站(如 國際上用得比較多的mastodon.online ,masthead.social , mstdn.jp(日文)和mao.mastodonhub.com(中文)等,更多地址可以從網上查詢到 ),在瀏覽器裡訪問,用自己的email註冊新賬戶,如下圖所示:

輸入自己想要的使用者名稱(注意,該使用者名稱只在該節點有效,註冊後一般是無法更改的)、郵箱和密碼,然後按下注冊鍵。一封啟用提示郵件會被投遞到你的註冊郵箱裡。點開郵件裡的連結,你的mastodon帳號就被啟用了。如果沒有看到郵件,可能是被分類到垃圾郵件裡了,請檢視垃圾箱;實在沒有收到驗證郵件,可以換個郵箱地址註冊試試。

透過郵件驗證後,就可以登入使用了。

現在換到你的安卓手機上,在手機瀏覽器裡輸入下述網址,來下載安裝支援奧丁號的mastodon安卓客戶端應用tuskymod

   http://47.114.169.156/download/tuskymod.apk

注:該安卓應用基於開源的mastodon客戶端tusky修改,新增了對ppk開放協議包括奧丁號的支援

安裝好tuskymod安卓應用後開啟執行,會顯示登入介面如下圖所示:

先輸入所選擇使用的節點域名,點選登入按鈕後會跳轉到該節點的授權登入頁面,就可以輸入對應的註冊郵箱和密碼登入了。登入成功後介面顯示如下:

點選右下角的“編輯”圖示

,就可以試試發一條新訊息了,如下圖所示:

twitter裡叫推文(tweet),在mastodon世界裡叫做“嘟文”(toot)。在mastodon裡每條嘟文可以傳送500字,還可以加上4張圖片還有小影片。單擊“toot”按鈕,你的嘟文就會被髮出了。

回到主介面,你的資訊流裡就會出現新發出的訊息了,如下圖所示:

現在點選右上角的“搜尋”圖示

,點選搜尋“帳戶”,然後試試輸入ppk技術社羣的奧丁號 ( ppk:0 )或ppk開發演示號( ppk:2021 ),就能找到對應的mastodon帳號了,顯示如下圖所示:

點選對應的帳號就能檢視其詳細資訊,如下圖所示:

點選右上角的“關注”按鈕,就可以關注該帳號了。

返回應用主介面,在你的資訊流裡就能看到新關注帳號的資訊了,如下圖所示:

從上圖示例裡可以留意到,使用了“奧丁號”的使用者帳號的每條“嘟文”資訊,會自動關聯顯示出對應的奧丁號(如上圖裡紅色框處的“ppk:0”),而沒有使用“奧丁號”的使用者帳號,顯示的還是原始的節點帳號名稱(如上圖裡綠色框處的“@bitcoinmagazine”)。

接下來可以嘗試將自己的mastodon帳號與奧丁號關聯起來了。

2.註冊和設定奧丁號

你需要在比特幣區塊鏈上自主註冊一個奧丁號,註冊方法如下:

★ 如何快捷註冊奧丁號?

   https://ppk001.sinaapp.com/docs/help_odintool/

  註冊獲得奧丁號後,就可以透過奧丁號設定工具,關聯自己的mastodon帳戶了。具體操作方法如下:

  先用微信或手機瀏覽器掃碼下面的的圖示開啟ppk小工具。如果是在微信或手機瀏覽器裡閱讀本文,可以直接點選圖示旁邊的網址連結,或者按住圖片從提示“識別圖中的二維碼”處進入都可以。

網址: https://ppk001.sinaapp.com/odin/

開啟ppk小工具後, 點選下方的“以奧丁號登入”,顯示如下圖所示:

確認“你的奧丁號”處顯示有可用的奧丁號。如果還沒有奧丁號,需要點選下方的“設定”,選擇新建一個btc地址,在比特幣區塊鏈上自主註冊新的奧丁號;或者匯入你已經註冊過奧丁號的btc地址,再選用你已自主註冊好的一個奧丁號。相關設定好的資料會儲存在使用者本地,以後就可以直接使用了。具體設定方法可點選此處瞭解。

現在點選上圖裡的“快速體驗奧丁號託管服務(pns)”按鈕,會看到提示確認授權登入pns示例的網址,如下圖所示:

點選“確定”按鈕,即可登入奧丁號託管服務(pns)工具來設定奧丁號,顯示如下圖所示:

現在就可以輸入設定奧丁號的暱稱、頭像和關聯的mastodon帳號了,然後點選“提交”按鈕,就可以儲存生效了。

3. 在mastodon應用裡啟用自己的奧丁號

進入tuskymod應用後,點選左上角的個人圖示,再選擇“編輯個人資料”,如下圖所示:

修改你的暱稱,附加上你的奧丁號(如 “ppk演示 ppk:100666” ),儲存後返回主介面,就能看到你的奧丁號生效了,資訊流中會自動標註出你的奧丁號、以及自動關聯使用奧丁號的暱稱和頭像等資訊,如下圖所示:

當使用者將mastodon帳戶切換到新的節點時,在奧丁號裡更新關聯新的mastodon帳戶地址就可以了。透過新的mastodon帳戶發資訊時,其他人在資訊流中,看到的訊息傳送者還是同一個奧丁號,不會改變。

4. 在mastodon應用裡向奧丁號傳送訊息

當在tuskymod應用上新發或轉發訊息時,可以輸入奧丁號作為訊息傳送物件,例如輸入" @ppk:100666 ",就表示要將訊息傳送給該奧丁號對應的實際mastodon帳戶地址,如下圖所示:

然後點選藍色“傳送”按鈕,就會自動識別並將訊息傳送到該奧丁號已關聯的mastodon帳戶。

5. 在mastodon應用裡使用奧丁號收付款擴充套件功能

在tuskymod應用上檢視資訊流時,點選已關聯奧丁號的使用者頭像,可以檢視該使用者的詳情,如下圖所示:

在使用者名稱稱處就會顯示“奧丁號收付款”的功能入口(如上圖紅框處),點選就就能開啟奧丁號的收付款頁面,並選擇多種支付錢包(如imtoken,bycoin,麥子錢包等)和幣種(如比特幣、以太坊、比原等),向該奧丁號擁有者進行轉賬付款,如下圖所示:


在tuskymod應用上新發或轉發訊息時,可以輸入類似" $ppk:106256 "這樣的內容,注意在奧丁號前加上字首字元“$”,如下圖所示:

然後點選藍色“傳送”按鈕,就會自動識別並在內容里加上對應奧丁號的收付款連結,在資訊流中看到的訊息將如下圖所示:

點選其中的付款連結,就能開啟奧丁號的收付款頁面了。

★  關於奧丁號收付款功能的更多說明和使用方法請見 https://ppk001.sinaapp.com/docs/help_odintool/

上述介紹的功能,是在mastodon前端應用tuskymod上與奧丁號結合展現的,所有的mastodon節點伺服器都可以對接使用。更進一步,還可以對mastodon節點服務端程式碼進行修改,加入對奧丁號的更多支援,比如用奧丁號替代email地址進行登入,使用ppk開放協議提供資料api等等。

透過ppk開放協議(包括奧丁號)這樣的橋樑,btc/bch/eth/btm/dot等數字加密貨幣,在mastondon分散式sns應用場景下,將有更多的應用潛力,比如點對點的收付款和打賞、加密紅包,以及展示和快捷交換nft數字資產等等。ppk技術社羣後續將會繼續推動更多應用開放示例,歡迎關注、探討,參與和共同推動。

關於ppk開放協議

ppk是一個代號,取意自“peer-peer network&kits”。ppk首先是一個開放的技術社羣,由ppk技術社羣融合區塊鏈和網路通訊技術,定義了對等可信的ppk開放協議。ppk開放協議目前包括三部分:odin(open data index name 即開放資料索引命名標識),pttp(peer trusted transfer protocol即對等可信傳輸協議)以及ptap(peer trusted application protocols即對等可信應用擴充套件協議),簡單介紹如下:

1. odin:基於區塊鏈技術定義的自主命名標識,作用類似dns;
2. pttp:基於odin標識和ndn架構設計的新型傳輸協議,作用類似http;
3. ptap:基於odin標識和pttp傳輸協議的應用擴充套件協議,類似web上的具體應用協議,可以具體實現如 openid認證, oauth授權, odata開放資料等不同應用協議的角色。

快速上手指南

· 瞭解奧丁號(odin)

· 用ppk網頁版小工具快速註冊和體驗區塊鏈身份標識和多幣種轉賬

· 透過奧丁號託管服務(pns),釋出自己的第一個對等網頁,搶鮮體驗peerweb

· 在mastodon分散式社交網路裡體驗奧丁號

· 使用ppk安卓應用註冊和管理奧丁號,體驗更多功能

· 更多說明請點選這裡


免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;