Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
什麼是 ISCN?解構 ISCN
ISCN 全寫 International Standard Content Number,是每筆內容在 LikeCoin chain 區塊鏈上註冊的元數據(metadata)。
ISCN 的用途有如書籍出版所用的國際書號 ISBN,把內容出版到 LikeCoin chain 區塊鏈的概念也相似,註冊獨一無二的 ISCN,附帶包括作者、日期、授權方式、內容指紋等元數據。因為區塊鏈的特性,ISCN 和元數據不可篡改。
ISCN 資料結構支援內容版本,每筆 ISCN 記錄均會連結到上一版本的記錄。
註冊 ISCN 需要花費 LikeCoin,最基本用作支付區塊鏈礦工的成本,也會用作支付應用層服務供應者的成本。
ISCN 支援任何內容格式
ISCN 定義的 "cotent metadata" 欄位任由用戶彈性定義格式,因此支援任何內容格式,包括但不限於文章、照片、影片、音樂。然而,我們鼓勵用戶根據 schema.org 的公開標準來定義 content metadata 欄位,令記錄更容易被搜尋。
ISCN 與 IPFS 兩者息息相關
ISCN 的好處
ISCN 的去中心特性,令內容更長久地於網絡上存在和流通:
資料儲存在公開且不可竄改的區塊鏈,任何改動也會留下記錄,任何人也可透過區塊瀏覽工具如 Ping.pub 查看
構成區塊鏈網絡的節點以去中心方式運作,由來自不同背景的社群成員營運,節點分佈全球各地,就算強制關掉其中部份機器也不能停止鏈的運作,資料也不會因為個別節點關閉而永遠消失。
基建代碼開源,任何人都可複製另起爐灶。
不設審查,任何人均可將資料出版到公共網絡。
只要世上仍有最少一個 LikeCoin chain 節點在運作,ISCN 記錄便不會消失。雖然說「永遠」是太遠,但相比由中心化操作的公司、機構甚至政府,基於大眾的去中心化區塊鏈上的資料都比較長遠。
第一個 ISCN 的概念示範應用
📣註冊 ISCN 需使用桌面電腦及 LikeCoin,用戶可於水龍頭取得少量 LikeCoin 以作測試
用戶可經 app.like.co 為每個內容註冊 ISCN,系統將基於 ISCN ID 隨機生成一幅獨一無異的美術圖卡。就算兩筆 ISCN 記錄只差之毫釐,ISCN 圖卡的圖案也會完全不同!
註冊 ISCN 到 LikeCoin chain 的同時,系統也會把內容上傳到 IPFS + Arweave 及/或 Numbers Protocol。用戶只需付出少量 LikeCoin 以支付註冊及寄存的費用。
用戶也可在 app.like.co 查看每一筆 ISCN 記錄的詳細內容。
用戶也可使用 Keplr、Cosmostation、Cosmostation app 等進行註冊。
或於 Matters 網站發文時一拼註冊 ISCN。
註冊 ISCN 後,用戶可以把它出版成 Writing NFT。
使用 Keplr 註冊 ISCN
桌面電腦瀏覽器直接進入 app.like.co 點右上角「Connect Wallet」或直接點「Register ISCN」。
請於瀏覽器登入 Keplr 瀏覽器擴充功能 ( Keplr Browser Extension ),點「Keplr」後彈出視窗要求連結,點「Approve」。
完成連結後右上角顯示你的錢包地址,點「Register ISCN」開始註冊。
點「Select a file」上傳檔案,例如相片或影片等,又或者直接把檔案拖拉到中間的位置。假如你已將檔案上傳,你也可以選擇「Skip Upload」不上傳檔案。
上載完成後,可點「View File Info」查看檔案的屬性和狀態,例如相片的 EXIF 元數據包括拍照時的位置及相機配置等。確認無誤後再點「Start Upload」。
點「Skip Upload」不上傳檔案後可輸入已有的內容指紋 ( content fingerprint )。
填寫關於此項內容的元數據:
Register your asset in Numbers Protocol-勾選它可將內容一拼傳送到 Numbers Protocol(不適用於不需上傳內容的作品)
ISCN Title-ISCN 標題
Description-內容描述
Author-點它填寫更多內容,並可加入多於一名創作者
Name-創作者名字
Liker ID-創作者的 Liker ID
Description-創作者簡介
URL-創作者網站
Wallet Address-創作者的錢包地址
Tags-關鍵字,幫助人們搜尋你的內容
URL-該內容的網址
License-內容授權,不妨參考共享創意的授權條款
雖然很多欄目也不是必填,但建議盡量填寫讓別人可容易發堀你的內容。系統會估算這次註冊所需的費用,點「Register」繼續。
彈出 Keplr 視窗,點「Approve」簽署。
要成功註冊 ISCN 需簽署兩次,分別為:
出版到區塊鏈過程只需數秒。
獨有的作品指紋 ISCN 立即面世。
點「My Publishing」顯示所有你普經註冊 ISCN 的項目。
點項目出現已註冊的元數據內容明細。
使用電郵或社交登入註冊 ISCN
桌面電腦瀏覽器直接進入 點右上角「Connect Wallet」或直接點「Register ISCN」。
完成連結後右上角顯示你的錢包地址,點「Register ISCN」開始註冊。
點「Select a file」上傳檔案,例如相片或影片等,又或者直接把檔案拖拉到中間的位置。假如你已將檔案上傳,你也可以選擇「Skip Upload」不上傳檔案。
上載完成後,可點「View File Info」查看檔案的屬性和狀態,例如相片的 EXIF 元數據包括拍照時的位置及相機配置等。確認無誤後再點「Start Upload」。
點「Skip Upload」不上傳檔案後可輸入已有的內容指紋 ( content fingerprint )。
填寫關於此項內容的元數據:
ISCN Title-ISCN 標題
Description-內容描述
Author-點它填寫更多內容,並可加入多於一名創作者
Name-創作者名字
Liker ID-創作者的 Liker ID
Description-創作者簡介
URL-創作者網站
Wallet Address-創作者的錢包地址
Tags-關鍵字,幫助人們搜尋你的內容
URL-該內容的網址
License-內容授權,不妨參考共享創意的授權條款
雖然很多欄目也不是必填,但建議盡量填寫讓別人可容易發堀你的內容。系統會估算這次註冊所需的費用,點「Register」繼續。
要成功註冊 ISCN 需簽署兩次,分別為:
出版到區塊鏈過程只需數秒。
獨有的作品指紋 ISCN 立即面世。
點項目出現已註冊的元數據內容明細。
使用 Cosmostation 註冊 ISCN
桌面電腦瀏覽器直接進入 點右上角「Connect Wallet」或直接點「Register ISCN」。
完成連結後右上角顯示你的錢包地址,點「Register ISCN」開始註冊。
點「Select a file」上傳檔案,例如相片或影片等,又或者直接把檔案拖拉到中間的位置。假如你已將檔案上傳,你也可以選擇「Skip Upload」不上傳檔案。
上載完成後,可點「View File Info」查看檔案的屬性和狀態,例如相片的 EXIF 元數據包括拍照時的位置及相機配置等。確認無誤後再點「Start Upload」。
點「Skip Upload」不上傳檔案後可輸入已有的內容指紋 ( content fingerprint )。
填寫關於此項內容的元數據:
ISCN Title-ISCN 標題
Description-內容描述
Author-點它填寫更多內容,並可加入多於一名創作者
Name-創作者名字
Liker ID-創作者的 Liker ID
Description-創作者簡介
URL-創作者網站
Wallet Address-創作者的錢包地址
Tags-關鍵字,幫助人們搜尋你的內容
URL-該內容的網址
License-內容授權,不妨參考共享創意的授權條款
雖然很多欄目也不是必填,但建議盡量填寫讓別人可容易發堀你的內容。系統會估算這次註冊所需的費用,點「Register」繼續。
彈出 Cosmostation 視窗,點「Confirm」簽署。
要成功註冊 ISCN 需簽署兩次,分別為:
出版到區塊鏈過程只需數秒。
獨有的作品指紋 ISCN 立即面世。
點項目出現已註冊的元數據內容明細。
點「Email/Social」後彈出視窗要求連結,請於桌面電腦瀏覽器。
Register your asset in Numbers Protocol-勾選它可將內容一拼傳送到 l(不適用於不需上傳內容的作品)
點「」顯示所有你普經註冊 ISCN 的項目。
請於瀏覽器登入 ,點「Cosmostation」後彈出視窗要求連結,點「Confirm」。
Register your asset in Numbers Protocol-勾選它可將內容一拼傳送到 (不適用於不需上傳內容的作品)
點「」顯示所有你普經註冊 ISCN 的項目。
查閱 ISCN 記錄及修改元數據
Wancat 製作 ISCN Browser 方便查閱最新 ISCN 記錄及修改內容。
當前版面顯示最新的 ISCN 記錄,資訊包括時間戳 ( Timestamp )、名稱 ( Name )、Keywords ( 關鍵字)、持份者 ( Stakeholders )、擁有者 ( Owner )、URL 及 ISCN 指紋 ( Fingerprints )。
點單筆記錄的「Details」可查看到該筆 ISCN 記錄於 app.like.co 的詳盡資料。
點「Raw Data」則可參看原始數據。
點左上角「Connect」可連接錢包,選擇 Keplr、Cosmostation 或 LikeCoin app 均可。
連接錢包後點左上角錢包地址可觀看此錢包所有 ISCN 記錄(留意暫時只適用於 like1 錢包地址)。
點「Edit」修改 ISCN 資料包括內容元數據 ( ContentMetadata )、持分者 ( Stakeholders ) 及內容指紋 ( ContentFingerprints ) 等,輸入新資料後點「Update」即可。
點「Transfer」將 ISCN 轉移給別的擁有者 ( Owner ),輸入錢包地址後點「Transfer」即可將 ISCN 轉移。
使用 Cosmostation app 註冊 ISCN
桌面電腦瀏覽器直接進入 app.like.co 點右上角「Connect Wallet」或直接點「Register ISCN」。
點「Cosmostation app」登入後出現二維碼。
在 Cosmostation 手機錢包點「Wallet Connect」調用鏡頭,並掃瞄二維碼。
輸入 PIN 碼確認。
點「OK」確認連結。
成功連結。
完成連結後右上角顯示你的錢包地址,點「Register ISCN」開始註冊。
點「Select a file」上傳檔案,例如相片或影片等,又或者直接把檔案拖拉到中間的位置。假如你已將檔案上傳,你也可以選擇「Skip Upload」不上傳檔案。
上載完成後,可點「View File Info」查看檔案的屬性和狀態,例如相片的 EXIF 元數據包括拍照時的位置及相機配置等。確認無誤後再點「Start Upload」。
點「Skip Upload」不上傳檔案後可輸入已有的內容指紋 ( content fingerprint )。
填寫關於此項內容的元數據:
Register your asset in Numbers Protocol-勾選它可將內容一拼傳送到 Numbers Protocol(不適用於不需上傳內容的作品)
ISCN Title-ISCN 標題
Description-內容描述
Author-點它填寫更多內容,並可加入多於一名創作者
Name-創作者名字
Liker ID-創作者的 Liker ID
Description-創作者簡介
URL-創作者網站
Wallet Address-創作者的錢包地址
Tags-關鍵字,幫助人們搜尋你的內容
URL-該內容的網址
License-內容授權,不妨參考共享創意的授權條款
雖然很多欄目也不是必填,但建議盡量填寫讓別人可容易發堀你的內容。系統會估算這次註冊所需的費用,點「Register」繼續。
彈出 Request Transaction Sign 視窗要求簽署,點「Confirm」。
要成功註冊 ISCN 需簽署兩次,分別為:
出版到區塊鏈過程只需數秒。
獨有的作品指紋 ISCN 立即面世。
點「My Publishing」顯示所有你普經註冊 ISCN 的項目。
點項目出現已註冊的元數據內容明細。
如何一次過為大量資料註冊 ISCN,含少量技術程序
可以處理 CSV 檔案的工具,推薦免費的 Google spreadsheet。將要註冊的資料以 CSV 格式整理好。
可執行 Linux command 的電腦。電腦需已安裝 node.js 及 git 的最新版本。下文將以 Mac 為例。
一個已有少量 LikeCoin 的錢包。錢包需以 Keplr 註冊,因為必須用到這錢包的助記詞 ( seed words )。
以註冊《唐詩三百首》為例。按 ISCN 格式要求,上傳的資料欄位應盡量按 schema.org 中的 CreativeWork 類別定義,所以第一步先要把 CSV 檔的欄位名稱定好。
轉換後的定義為 (原欄名 > CreativeWork 欄名):
ID > identifier
作者 > author
標題 > name
體裁 > genre
詩文 > text
網址 > url
授權方式 > usageinfo
留意以下三個欄位不在 CreativeWork 定義中,而是上傳 ISCN 的 script 工具 iscn-batch-uploader 所需要的:
ipfsHash: iscn-batch-uploader 會把這欄位中的 hash 填在 ISCN 的「內容指紋」欄 ( content fingerprint )
type: 這是 schema.org 中的類別,type 可以是 CreativeWork, Book, Game, Painting, Article, Photograph, Episode 等等。若 CSV 內沒有這欄,默認便會填上 CreativeWork
像《唐詩三百首》這種較短的內容,把內文全部以 text 欄位寫進 LikeCoin chain 成本也不高;但為了演示實際用途還是把每篇唐詩都另儲成一個 txt 檔案,批量上傳到 pinata 這 IPFS pinning service 平台,再把回傳的 hash 填在每筆唐詩的對應記錄中。這樣註冊的 ISCN 便會有「內容指紋」資料。又,iscn-batch-uploader 目前暫未支援 Arweave 連結的欄位。
而上傳資料到 IPFS,再獲得 ipfsHash 作內容指紋這工序暫時亦未能批量處理。遺憾地 iscn-batch-uploader 並未能解決這問題。若不懂寫代碼,便恐怕要逐個逐個檔案上傳再抄下 hash,這痛苦的手動程序絕對不適合用作處理大量資料。非技術朋友建議別急著處理內容指紋這欄位,先把內容元數據 ( metadata ) 註冊並拿到 ISCN 編號,因為 iscn-batch-uploader 工具支援更新現有 ISCN 記錄。日後待資料齊全了,再一口氣把內容指紋更新上區塊鏈不遲。
若是懂技術的朋友,可嘗試使用整合 pinata 的 python 小工具。歡迎隨便使用,或提交修改建議。
《唐詩三百首》只有 300 多筆記錄,然而就算處理上百萬條記錄,也可用完全相同的方法。把整本《聖經》、莎翁的劇本、自己的所有文章、某些歌曲的樂譜、某份報紙的備份、機構的會議記錄等,也用如此方式批量註冊到區塊鏈。整理資料的工序絕對是非技術人能發揮的巨大舞台。
電腦已安裝 git,只需建個文件夾再輸入上面那個指令,便能把 iscn-batch-uploader 文件夾下載了。沒有安裝 git 的話可以直接從 GitHub 下載 zip 檔。(點右上 "Code" 綠色按鍵),解壓獲得 iscn-batch-uploader 文件夾。
打開 terminal 終端,cd 到 iscn-batch-uploader 文件夾,然後輸入以下指令:
這指令會令程式庫就緒。
成功下載後,在 iscn-batch-uploader 文件夾中有個 config 文件夾,裡面有個 config.js 文件。用任何文字編輯器打開它,在 config.COSMOS_MNEMONIC 那一列填上你 LikeCoin 錢包的助記詞,例如:
config.COSMOS_MNEMONIC = 'paint man cloud google winnie pool think hell imposition police illegal tyranny';
把《唐詩三百首》的 CSV 檔,或任何你想註冊 ISCN 的 CSV 資料檔 copy 到 iscn-batch-uploader 文件夾中去。
一切就緒了。在 Terminal 終端,確認 iscn-batch-uploader 是當前文件夾,然後輸入以下指令:
[your csv file name] 是你的資料檔名,以《唐詩三百首》範例資料檔為例,指令就是
你沒有看錯,註冊三百多筆 ISCN,也不用花 1 LIKE!趁還沒加價快試試看吧。
程式成功執行後,在 iscn-batch-uploader 文件夾會多了一個 "output.csv" 檔案,跟原資料檔案比較增加了兩個欄位: txHash 及 iscnId。
txHash 是 LikeCoin chain 上的交易記錄編號,你可在 Ping.pub 或 stake.like.co 等區塊瀏覽器中查找這串編碼以檢視該筆記錄,例如你可在 Ping.pub 中輸入這個 TX hash: C75B2BD9C79A83670C49F97522E7670CBB7E4892CAC26D5F09E5913C57870E5C
打開 "Raw" 選項,可看到詳細的 ISCN 註冊資料記錄。
另外,iscnId 則是這筆內容的 ISCN 編號,你可在 app.like.co 查詢這編號,例如輸入 iscn://likecoin-chain/9MewrmZqHT55nJLtW7EGqo8szOwKtp42AmhKyhWrImw/1 能查到李白的《將進酒》:
你也可以剛才用作批量註冊的那 LikeCoin 錢包登入 app.like.co,點 "Your Publishing" 能查到經 iscn-batch-uploader 註冊的內容,可是目前只能查到首 100 筆記錄。
iscn-batch-uploader 工具支援內容版本更新,用法是:
在 CSV 中把內容改動整理好,留意要完整地填滿所有欄位的內容,就算欄位內容沒有改動也要照填上。
再跑 index.js 一次,但加上 --update 參數,例如:
這樣當程序讀到已存在的 ISCN 記錄時,會更新區塊鏈上同一筆 ISCN 記錄而不是註冊一筆新的。新版本號會在 ISCN ID 最尾的字段反映,例如 /1 代表 version 1,/2 代表 version 2。若在 app.like.co 輸入 ISCN ID 查詢時忽略最後的版本號,系統會默認回傳最新版本。
跑 iscn-batch-uploader 時偶爾會因不明原因,在註冊某筆記錄時回傳失敗。這時程式會嘗試稍候再重新註冊,若仍然失敗便會跳過當前那筆記錄,註冊下一筆。你可以檢查 output.csv 看看是否所有記錄都有 iscnId,確認有沒有漏掉註冊。
若真的有漏了,最便捷的方法是直接把 output.csv 改個檔名,然後用作 input file 參數重新跑一遍 index.js,例如:
若沒加上 --update 參數,程式會自動跳過已有 iscnId 的記錄,只執行漏掉註冊的記錄。
若希望先作測試才進行大量註冊,可使用 LikeCoin Chain testnet 進行測試。