原创 去中心化數字身份DID簡介——一、基本概念

本人最近正在研究數字身份DID技術,該技術在區塊鏈領域目前還比較冷門,並沒有什麼實際的應用案例,但是數字身份的應用場景廣闊,是一個必然會火起來的技術。於是打算寫幾篇文章,好好講一下其中涉及到的概念,技術實現和應用場景。先從基本概念講起: 身

原创 Fabric中多租戶之間的數據隔離

如果我們的BaaS爲某SaaS提供區塊鏈服務,那麼必然面對的就是每個租戶的鏈上數據該如何隔離的問題。在Fabric中,一般來說我們有四種隔離方法,從軟到硬分別是: 1.狀態數據過濾隔離 我們知道狀態數據都存儲在一個KV數據庫,而我們可以通過

原创 比特幣中MerkleTree默克爾樹的構造

有點比特幣基礎的應該都知道,在一個區塊的區塊頭中有一個字段叫RootHash,這個根哈希是該區塊中所有交易構建默克爾樹之後計算的樹根哈希。但是基本上所有的文章都只說到如果交易數不是偶數個的時候需要補齊,但是具體怎麼補齊呢?下面簡單說明一下,

原创 Fabric的簡單國密改造方案

最近公司在做BaaS,底層上主要的工作就是做Fabric的國密改造,雖然不是我的任務,不過對這個事情還是很感興趣的,很久很久之前,我也動過將Fabric改成成國密算法的念頭,最後改的時候發現太複雜了,涉及的地方太多了,於是放棄了。現在公司有

原创 深藍詞庫轉換2.9發佈——支持Gboard詞庫的導入導出

在很早之前,GitHub的issue中,就有人在討論Google最新的手機輸入法Gboard。這個輸入法是一個多語言輸入法,乾淨整潔,有不少粉絲。最新的Gboard已經支持簡體中文詞庫的導入導出,於是我根據網友的討論,在代碼中進行了實現,使

原创 積分的區塊鏈Token化方案

一、中心化積分與區塊鏈積分 中心化積分方案就是以關係數據庫RDBMS爲基礎,將用戶的積分情況記錄到數據庫中的一種傳統方案;而相對來說區塊鏈積分方案是將積分Token話,並使用區塊鏈技術去中心化,去信任化和不可篡改的特點來實現積分。以下從幾個

原创 深藍詞庫轉換2.8發佈——支持微軟拼音自學習詞庫導入導出

Win10自帶的微軟拼音一直以來有不少忠粉,但是詞庫導入導出一直是一個問題,因爲微軟拼音的自學習詞庫是自有格式,沒有對外開放,所以一直沒有解決。只能通過自定義短語的形式導入其他輸入法的詞庫到微軟拼音中。 最近經過網友的提醒,再自我研究了幾晚

原创 深藍詞庫轉換2.7版發佈——支持Mac原生輸入法詞庫,QQ拼音新詞庫qcel格式

2020年過年期間,由於冠狀病毒肺炎的流行,在家無事,就把擱置了很久的詞庫進行了改進。發佈了2.7版:https://github.com/studyzy/imewlconverter/releases/tag/v2.7.0 轉眼深藍詞庫轉

原创 區塊鏈存證的技術實現

衆所周知,區塊鏈具有時間戳特性和不可篡改特性,這兩個特性就用於數據的存證,這是區塊鏈誕生除了CryptoCurrency之外,人們最容易想到的應用。區塊鏈存證的技術原理很簡單,在用戶簽名和發送交易前,用戶將要存證的數據(如果數據量小,而且不

原创 PalletOne調色板跨鏈的BTC實現

之前已經講到了PalletOne調色板跨鏈以太坊ETH和ERC20的技術原理,接下來我們來講解PalletOne跨鏈比特幣BTC的技術原理。 一、BTC充幣 假如用戶A持有一定數量的比特幣BTC,他希望換一些PTN,那麼他可以通過BTC充幣

原创 PalletOne調色板跨鏈的ETH提幣實現

實現區塊鏈的跨鏈,最主要的訴求就是Token的轉移,而Token的跨鏈轉移又分爲充幣和提幣2種操作。以PalletOne調色板來說,如果要把ETH跨鏈到PalletOne上來流轉,就是ETH的充幣操作,要將PalletOne上的PETH(P

原创 PalletOne調色板Token PTN跨鏈轉網的技術原理

之前一直在忙於通用跨鏈公鏈PalletOne的研發,沒有怎麼做技術分享的博客,最近PalletOne主網上線也有幾個月的時間了,即將進行PTN(PalletOne上面的主Token)從ERC20到主網的轉網工作。在轉網進行時,正好將這其中的

原创 基於Casbin實現ABAC

最近同事在研究Casbin的權限設計,我們主要是考慮使用ABAC基於屬性的訪問控制,Casbin給的示例不多,於是自己寫了幾個示例。 首先我們看看提到ABAC時,一般描述如下: ABAC被一些人稱爲是權限系統設計的未來。 不同於常見的將用戶

原创 UTXO和Account模型一個都不能少

UTXO對於非區塊鏈從業人員來說可能比較陌生,UTXO的全稱是Unspent Transaction Output,這中本聰在比特幣中的一個天才設計。而Account模型就很常見,也很容易理解,你銀行賬戶裏面有多少錢,就是賬戶模型。 關於U

原创 深藍詞庫轉換2.6版發佈——支持Emoji、顏文字和小鶴雙拼

端午期間,別人在度假,我在家碼代碼,把深藍詞庫轉換做了一下版本升級。本次更新主要是2大特性: 1.支持Emoji和顏文字 在源詞庫中可以選擇Emoji。 Emoji文件的格式爲: Emoji+<Tab>+詞彙 其中Emoji可以是專門的Em