iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
生成式 AI

重塑未來:LLM 如何引領區塊鏈與賽局理論的創新應用系列 第 4

【Day 4】LLM 如何重塑區塊鏈技術:兩個應用範例

  • 分享至 

  • xImage
  •  

歡迎回來! 今天我們要開始討論 LLM 如何影響區塊鏈技術,話不多說,讓我們開始吧!

什麼是區塊鏈?

區塊鏈(Blockchain)是一種分散式系統(Distributed system),由具有不同可信度的節點通過點對點(Peer-to-Peer)網路架構組成 [1][2]。大多數節點是誠實的,但少數節點可能試圖通過惡意行為來獲取不法利益[3]。

在這個分散式的點對點網路架構中,所有節點共同驗證交易狀態,並通過共識機制(Consensus protocol)來決定交易順序。區塊中的交易數據使用 Merkle Tree 結構進行雜湊,生成的 Merkle 根(Merkle root)被包含在區塊標頭(Block Header)中,以確保交易數據的完整性(Integrity)和不可篡改性(Immutability)。最終,區塊通過雜湊指標(Hash pointer)連接到前一個區塊的區塊標頭,形成一個相互連接的帳本[3]。

想像一下,每個參與節點,只要參與了共識機制,便會在本地端保存一份區塊鏈帳本。如果你試圖修改某個區塊的數據,你將需要修改該區塊之後的所有區塊,並且必須說服網路中的每一個節點接受這些變更,這幾乎是不可能的任務!

區塊鏈技術的發展及挑戰

在傳統金融的架構下,當兩個處在不同國家,甚至同一個國家中的不同地區,常常需要中介銀行來協助處理交易清算,造成效率緩慢以及高額手續費等問題。區塊鏈技術可以很有效地解決中介者的問題,透過點對點的方式實現去中心化金融(Decentralized finance),例如借貸、保險或儲蓄等服務。

智能合約(Smart contract) 則是另一個區塊鏈提供的重要技術,指的是將程式碼放到區塊鏈上,透過區塊鏈的不可篡改性確保程式碼沒有非法漏洞,進而減少詐欺與糾紛。

而最新的區塊鏈進展,除了最知名的比特幣(Bitcoin)與以太坊(Ethereum)外,還有很多獨立並各具特色的區塊鏈,而這些區塊鏈的互操作性(Interoperability),也就是如何在不同的區塊鏈上轉移資產,是目前最重要的發展方向之一。

當然,新技術必然伴隨著挑戰。

第一個是可擴展性(Scalability),涉及了如何在維持安全性和去中心化的前提下,提升網絡的交易處理速度與效率。再來是智能合約的安全性漏洞則可能導致資金損失,其他包含互操作性的複雜度、鏈上資料的隱私、複雜交易的管理等,都是開發一個區塊鏈應用程式會面臨到的挑戰。

應用範例一:使用 LLM 自動生成並審計智能合約

智能合約相較於傳統程式開發,由於其運行在分散式環境下,有很多開發時需要特別注意的地方。例如隨機數在區塊鏈上並不是決定性的(Deterministic),因為區塊鏈要求所有節點達成一致性,而隨機數的生成方法在不同節點上可能產生不同的結果。這時就需要使用預言機(Oracle)或其他方法來處理。對於剛進入智能合約領域的開發者來說,很容易忽略這些細節。

因此 LLM 可以協助開發者快速產生符合審計規範的智能合約架構,並且協助開發者檢查程式碼是否有其他風險。如此一來,可以減少智能合約的安全性漏洞。

應用範例二:使用 LLM 優化跨鏈交易

前面有提到跨鏈交易是目前區塊鏈一個重要發展趨勢,而 LLM 可以協助優化交易過程。

例如,當 Alice 要將資產從比特幣(Bitcoin) 轉移到 Bob 在其他區塊鏈上的帳號,LLM 可以根據目前的網路狀態,預測可能的手續費最低時間後,在該時間點進行交易。或是 LLM 也可以協助分析跨鏈交易的智能合約或協議,確保其中沒有潛在的安全性問題,進一步保障跨鏈資產轉移的安全性。

結論

今天我們介紹了什麼是區塊鏈以及它的不可篡改性,區塊鏈目前發展與挑戰,並且介紹了兩個 LLM 影響區塊鏈的應用範例。

在下一篇中,我們會再深入探討什麼是智能合約,LLM 又是如何影響智能合約的開發呢? 下次見囉!

參考資料:

  1. Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. Satoshi Nakamoto.
  2. Gao, Z., Xu, L., Chen, L., Zhao, X., Lu, Y., & Shi, W. (2018). CoC: A unified distributed ledger based supply chain management system. Journal of Computer Science and Technology, 33, 237-248.
  3. Dinh, T. T. A., Liu, R., Zhang, M., Chen, G., Ooi, B. C., & Wang, J. (2018). Untangling blockchain: A data processing view of blockchain systems. IEEE transactions on knowledge and data engineering, 30(7), 1366-1385.

上一篇
【Day 3】LLM 的演變:從 GPT-3 到最新模型的進展
下一篇
【Day 5】LLM 在智能合約中的應用:從生成程式碼到合約審計
系列文
重塑未來:LLM 如何引領區塊鏈與賽局理論的創新應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言