jollen.org

Embedded Linux R&D

Jollen 網路學院 2014 !!

Embedded Linux 與 Android 技術分享與研究網站。

這是一個 Jollen 的分享平臺,這裡有一些 embedded Linux、Linux device driver 與 Linux kernel 的教學文件,也有一些個人想法的分享,都在我的 Blog 裡。

Jollen 的 Linux training 課程領域:Linux kernel、Linux device driver、cross toolchains、root filesystem build-up、ARM9/PowerPC hardware bring-up (U-Boot)。

Jollen's BlogEmbedded Linux/Android 教育訓練

May 20, 2017: IoT Blockchain paper accepted at LD-DL @ESWC'17

My paper titled “Flowchain: A Distributed Ledger Designed for Peer-to-Peer IoT Networks and Real-time Data Transactions” has been accepted by the 2nd International Workshop on Linked Data and Distributed Ledgers, as co-located at ESWC 2017, taking in place in Portoroz,...(more)

April 30, 2017: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 2):P2P 通訊架構

本文章採用 Markdown 語法撰寫,若無法完整閱讀全文,請點擊這裡。 Decentralized 物聯網架構,需要 P2P 的通訊架構。 # 邁向 Decentralized 的關鍵 在 IoT 架構裡,實作 Peer-to-Peer (P2P) 網路有技術上的挑戰嗎?實作 Peer-to-Peer IoT Networking 的目標,是為了讓 IoT Devices 間能建立 P2P 架構的通訊方式,這就是技術上的挑戰了。讓 IoT Devices 能形成一個 P2P 網路,技術上似乎不太困難;不過,如果更深入技術細節來討論,就會發現許多學問。 第一、應用層的考量。IoT 裝置間必須以 Application Layer Protocols 來通訊,例如:HTTP。所以,我們需要能在 IoT 裝置上運行一個「Application Server」,也就是說,必須有一個「Programming...(more)

April 28, 2017: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 1):Decentralized 創造附加新價值

本文章採用 Markdown 語法撰寫,若無法完整閱讀全文,請點擊這裡。 當你的 IoT 資料,將資料送至中央化的 IoT Platform 時,原本該屬於你的資料所有權、使用權與儲存地,將會默默超出自已的可控制範圍。 # 從 IoT Architecture 看物聯網區塊鏈 IEEE 在 2017 年 1 月發佈一篇 Newsletter 分析 IoT Blockchain 的技術挑戰 [1],文中提到,從 IoT Architecture 的角度,可以看到 IoT Blockchain 的幾個主要技術挑戰。簡單來說,一個「Decentralized」的 IoT Architecture 將會有機會克服當中的一些技術挑戰。 將 Blockchain 技術應用在 IoT 架構中時,需要「Decentralized」的...(more)

February 16, 2017: Blockchain Developer - 快速認識 Proof-of-Stake

除了 Proof-of-Work(PoW)外,還有其它「形成共識」的做法嗎?除了 Proof-of-Work 外,還有一種稱之為 Proof-of-Stake(PoS)的共識系統... 本文章採用 Markdown 語法撰寫,若無法完整閱讀全文,請點擊這裡。 # Blockchain Developer - 快速認識 Proof-of-Stake 前一篇文章提到的 Proof-of-Work 是利用「運算」的方式來取得「共識」。除了 Proof-of-Work(PoW)外,還有其它「形成共識」的做法嗎?除了 Proof-of-Work 外,還有一種稱之為 Proof-of-Stake(PoS)的共識系統。不像 PoW 是以運算做為基礎,PoS 以「權益」做為基礎,來決定挖礦的難度。 除了 PoW 與 PoS 外,還有其它不同的共識系統: * PBFT[1] (Practical Byzantine Fault Tolerance - 拜占庭容錯算法) * Paxos /...(more)

December 9, 2016: Blockchain Developer - 簡單易懂的 Memory-Hard Function

Bitcoin mining 演算法,就是使用傳統的 SHA-256 函數,而 SHA-256 的優點,也好就是它的一個缺點... 本文章採用 Markdown 語法撰寫,若無法完整閱讀全文,請點擊這裡。 # Blockchain Developer - 簡單易懂的 Memory-Hard Function SHA-256 函數是傳統的 hash 演算法,但是應用在區塊鏈系統時,有一個缺點。Bitcoin mining 演算法,就是使用傳統的 SHA-256 函數,而 SHA-256 的優點,也好就是它的一個缺點。 ## SHA-256 的問題 為了提升 SHA-256 的計算速度,工程師會利用行平行處理(parallelism)的技術。利用平行運算,大幅提升 SHA-256 的運算速度,這樣做不是很好嗎? 然而,這就是一個問題了。簡單來說,一個能平行化的演算法,就能使用硬體來做加速,例如:使用 GPU、FPGA 或是 ASIC。這裡就是「弊端」所在了。從 Proof-of-Work...(more)

訂閱 jollen.org 電子報: 最新消息與專欄動態
Email:

Jollen 的 Embedded Linux 電子出版

Copyright(c) 2006,2007,2010,2011 www.jollen.org. All rights reserved.