Pelajaran 4

Lisk Core

本模塊深入介紹了 Lisk 網絡的骨幹 Lisk Core。它涵蓋了 Lisk Core 的功能、開髮和性能改進,強調了它在維護 Lisk 區塊鏈完整性和安全性方麵的重要性。

Lisk Core 概述

Lisk Core 是管理所有區塊鏈操作的核心軟件,包括交易處理、區塊生成和網絡衕步。它通過多種功能確保區塊鏈的完整性和安全性。

Lisk Core 在將交易包含在區塊之前會驗證和處理它們。這涉及檢查交易的有效性、確保它們符合所有協議規則以及管理存儲待處理交易的交易池。它還負責創建新的區塊。由 LSK 代幣持有者選舉産生的代錶負責鍛造新區塊,然後將其廣播到網絡進行驗證。

Lisk Core 確保網絡中的所有節點都與區塊鏈的最新狀態衕步。這包括在網絡中傳播新區塊和交易以保持一緻性。它還提供 API 端點用於與區塊鏈交互。開髮者可以使用它們查詢區塊鏈數據、提交交易和管理賬戶。

Lisk Core 的開髮

Lisk Core 經歷了多次重大更新以提高其性能、安全性、和可擴展性。這些更新是旨在持續改進 Lisk 生態繫統的全麵開髮路線圖的一部分。

Lisk Core 的一個重大變化是從 JavaScript 遷移到 TypeScript,它提供了額外的功能,如類型檢查,提高了代碼可靠性和可維護性。這有助於減少錯誤併使開髮過程更加高效。

Core 的另一個變化是它現在使用嵌入式數據庫繫統而不是 PostgreSQL。這降低了設置開髮環境的覆雜性,優化了存儲大小,併提高了讀寫性能。嵌入式數據庫繫統爲 Lisk Core 中的數據管理提供了更簡化的方式。

Lisk Core 還採用了模塊化架構,實現了更高的靈活性和可擴展性。這種架構使開髮人員能夠擴展或替換特定組件而不影響整個繫統。模塊可以獨立開髮併集成到核心,從而實現更有效的開髮過程。

共識機製

Lisk 使用委托權益證明 (DPoS) 共識機製來保護其網絡。在 DPoS 中,LSK 代幣持有者投票選舉負責驗證交易和創建新區塊的代錶。這種機製確保了去中心化和高效的區塊生産過程。

爲了提高 DPoS 機製的安全性與可靠性,Lisk 集成了拜占庭容錯 (BFT)。BFT 確保即使存在故障或惡意節點,網絡也能達成共識。它涉及多個驗證階段,包括預投票和預提交,以最終確定區塊併保持網絡一緻性。

性能改進

Lisk Core 進行了多項性能改進,旨在提高其可擴展性和效率。

  • 更小的區塊鏈尺寸:遷移到嵌入式數據庫大大降低了區塊鏈的存儲需求。新的鍵值存儲方法最小化了區塊鏈數據的大小。
  • 更快的查詢響應時間:API 層的改進導緻了更快的區塊鏈查詢響應時間,改善了整體用戶體驗。
  • 更快的區塊處理:處理區塊所需的時間減少了,從而可以更快地驗證交易併將其包含在區塊鏈中。
  • 增加每秒交易數 (TPS):Lisk Core 現在支持更高的 TPS,允許在每個區塊中包含更多交易。此改進有助於支持 Lisk 網絡上的高交易應用。

運行 Lisk 節點

運行 Lisk 節點需要設置必要的硬件和軟件,以參與Lisk網絡。節點負責驗證交易、維護網絡安全和傳播區塊。

繫統要求

  • 內存: 現代多核 CPU,具有良好的單核性能。最低 16 GB RAM(推薦32 GB)。
  • 存儲: 配備高性能 SSD 驅動器,至少有 750GB(全節點)或4.5TB(歸檔節點)的可用空間。

節點設置

  1. 剋隆存儲庫: 從官方GitHub存儲庫下載Lisk節點軟件。
  2. Docker設置: 使用Docker管理節點環境。設置適當的環境變量和配置。
  3. 衕步節點: 將節點與網絡衕步。衕步速度取決於L1節點,因爲大部分鏈數據來自於它。

Lisk Service

Lisk Service作爲區塊鏈和用戶界麵(如 Lisk 桌麵版和 Lisk 移動版)之間的中間件。它聚合區塊鏈數據併提供 API 來訪問這些信息,使開髮人員更容易將區塊鏈數據集成到他們的應用程序中。

主要功能

  • 數據聚合:收集和處理來自區塊鏈的數據,提供網絡的全麵視圖。
  • API 端點:提供用於查詢區塊鏈數據的端點,包括交易歷史、賬戶餘額和網絡統計數據。
  • 增強數據訪問:支持高級功能,如地理位置數據和詳細的網絡分析。

Lisk Service通過提供更強大靈活的數據訪問選項,增強了 Lisk Core 的功能。它允許開髮人員檢索更廣泛的區塊鏈數據併將其無縫集成到他們的應用程序中。

開髮者工具和 Lisk Commander

Lisk Commander 是一個命令行界麵 (CLI) 工具,簡化了區塊鏈應用程序的管理和開髮。它提供了與 Lisk 網絡交互和管理節點的一繫列命令。

命令

  • 節點管理:用於設置、啟動、停止和監控區塊鏈節點的命令。
  • 區塊鏈交互:用於查詢區塊鏈狀態、提交交易和檢索區塊數據的工具。
  • 應用程序部署:用於部署區塊鏈應用程序、更新配置和管理應用程序設置的命令。
    Lisk Commander 通過提供管理區塊鏈應用程序的基本工具來簡化開髮過程。

模塊總結

Lisk Core 是 Lisk 生態繫統的一個關鍵組件,負責管理區塊鏈操作、確保安全併提供基本的 API 服務。它的開髮包括重大更新,如遷移到 TypeScript、採用模塊化架構和性能改進。Lisk Service 的集成進一步增強了其功能,爲開髮人員提供了強大的數據訪問選項。持續的開髮和未來增強確保 Lisk Core 仍然是一個強大且可擴展的區塊鏈創新平颱。

亮點

  • Lisk Core 功能:管理交易處理、區塊創建、網絡衕步併提供 API 服務。
  • 開髮更新:包括遷移到 TypeScript、可擴展的數據庫層和模塊化架構。
  • 共識機製:使用具有拜占庭容錯 (BFT) 的委托權益證明 (DPoS) 來確保安全性和可靠性。
  • 性能改進:更小的區塊鏈尺寸、更快的查詢響應時間、更快的區塊處理和更高的每秒交易數 (TPS)。
  • Lisk Service:增強了區塊鏈應用程序的數據訪問和集成,提供全麵的 API 端點和高級數據功能。
Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.
Katalog
Pelajaran 4

Lisk Core

本模塊深入介紹了 Lisk 網絡的骨幹 Lisk Core。它涵蓋了 Lisk Core 的功能、開髮和性能改進,強調了它在維護 Lisk 區塊鏈完整性和安全性方麵的重要性。

Lisk Core 概述

Lisk Core 是管理所有區塊鏈操作的核心軟件,包括交易處理、區塊生成和網絡衕步。它通過多種功能確保區塊鏈的完整性和安全性。

Lisk Core 在將交易包含在區塊之前會驗證和處理它們。這涉及檢查交易的有效性、確保它們符合所有協議規則以及管理存儲待處理交易的交易池。它還負責創建新的區塊。由 LSK 代幣持有者選舉産生的代錶負責鍛造新區塊,然後將其廣播到網絡進行驗證。

Lisk Core 確保網絡中的所有節點都與區塊鏈的最新狀態衕步。這包括在網絡中傳播新區塊和交易以保持一緻性。它還提供 API 端點用於與區塊鏈交互。開髮者可以使用它們查詢區塊鏈數據、提交交易和管理賬戶。

Lisk Core 的開髮

Lisk Core 經歷了多次重大更新以提高其性能、安全性、和可擴展性。這些更新是旨在持續改進 Lisk 生態繫統的全麵開髮路線圖的一部分。

Lisk Core 的一個重大變化是從 JavaScript 遷移到 TypeScript,它提供了額外的功能,如類型檢查,提高了代碼可靠性和可維護性。這有助於減少錯誤併使開髮過程更加高效。

Core 的另一個變化是它現在使用嵌入式數據庫繫統而不是 PostgreSQL。這降低了設置開髮環境的覆雜性,優化了存儲大小,併提高了讀寫性能。嵌入式數據庫繫統爲 Lisk Core 中的數據管理提供了更簡化的方式。

Lisk Core 還採用了模塊化架構,實現了更高的靈活性和可擴展性。這種架構使開髮人員能夠擴展或替換特定組件而不影響整個繫統。模塊可以獨立開髮併集成到核心,從而實現更有效的開髮過程。

共識機製

Lisk 使用委托權益證明 (DPoS) 共識機製來保護其網絡。在 DPoS 中,LSK 代幣持有者投票選舉負責驗證交易和創建新區塊的代錶。這種機製確保了去中心化和高效的區塊生産過程。

爲了提高 DPoS 機製的安全性與可靠性,Lisk 集成了拜占庭容錯 (BFT)。BFT 確保即使存在故障或惡意節點,網絡也能達成共識。它涉及多個驗證階段,包括預投票和預提交,以最終確定區塊併保持網絡一緻性。

性能改進

Lisk Core 進行了多項性能改進,旨在提高其可擴展性和效率。

  • 更小的區塊鏈尺寸:遷移到嵌入式數據庫大大降低了區塊鏈的存儲需求。新的鍵值存儲方法最小化了區塊鏈數據的大小。
  • 更快的查詢響應時間:API 層的改進導緻了更快的區塊鏈查詢響應時間,改善了整體用戶體驗。
  • 更快的區塊處理:處理區塊所需的時間減少了,從而可以更快地驗證交易併將其包含在區塊鏈中。
  • 增加每秒交易數 (TPS):Lisk Core 現在支持更高的 TPS,允許在每個區塊中包含更多交易。此改進有助於支持 Lisk 網絡上的高交易應用。

運行 Lisk 節點

運行 Lisk 節點需要設置必要的硬件和軟件,以參與Lisk網絡。節點負責驗證交易、維護網絡安全和傳播區塊。

繫統要求

  • 內存: 現代多核 CPU,具有良好的單核性能。最低 16 GB RAM(推薦32 GB)。
  • 存儲: 配備高性能 SSD 驅動器,至少有 750GB(全節點)或4.5TB(歸檔節點)的可用空間。

節點設置

  1. 剋隆存儲庫: 從官方GitHub存儲庫下載Lisk節點軟件。
  2. Docker設置: 使用Docker管理節點環境。設置適當的環境變量和配置。
  3. 衕步節點: 將節點與網絡衕步。衕步速度取決於L1節點,因爲大部分鏈數據來自於它。

Lisk Service

Lisk Service作爲區塊鏈和用戶界麵(如 Lisk 桌麵版和 Lisk 移動版)之間的中間件。它聚合區塊鏈數據併提供 API 來訪問這些信息,使開髮人員更容易將區塊鏈數據集成到他們的應用程序中。

主要功能

  • 數據聚合:收集和處理來自區塊鏈的數據,提供網絡的全麵視圖。
  • API 端點:提供用於查詢區塊鏈數據的端點,包括交易歷史、賬戶餘額和網絡統計數據。
  • 增強數據訪問:支持高級功能,如地理位置數據和詳細的網絡分析。

Lisk Service通過提供更強大靈活的數據訪問選項,增強了 Lisk Core 的功能。它允許開髮人員檢索更廣泛的區塊鏈數據併將其無縫集成到他們的應用程序中。

開髮者工具和 Lisk Commander

Lisk Commander 是一個命令行界麵 (CLI) 工具,簡化了區塊鏈應用程序的管理和開髮。它提供了與 Lisk 網絡交互和管理節點的一繫列命令。

命令

  • 節點管理:用於設置、啟動、停止和監控區塊鏈節點的命令。
  • 區塊鏈交互:用於查詢區塊鏈狀態、提交交易和檢索區塊數據的工具。
  • 應用程序部署:用於部署區塊鏈應用程序、更新配置和管理應用程序設置的命令。
    Lisk Commander 通過提供管理區塊鏈應用程序的基本工具來簡化開髮過程。

模塊總結

Lisk Core 是 Lisk 生態繫統的一個關鍵組件,負責管理區塊鏈操作、確保安全併提供基本的 API 服務。它的開髮包括重大更新,如遷移到 TypeScript、採用模塊化架構和性能改進。Lisk Service 的集成進一步增強了其功能,爲開髮人員提供了強大的數據訪問選項。持續的開髮和未來增強確保 Lisk Core 仍然是一個強大且可擴展的區塊鏈創新平颱。

亮點

  • Lisk Core 功能:管理交易處理、區塊創建、網絡衕步併提供 API 服務。
  • 開髮更新:包括遷移到 TypeScript、可擴展的數據庫層和模塊化架構。
  • 共識機製:使用具有拜占庭容錯 (BFT) 的委托權益證明 (DPoS) 來確保安全性和可靠性。
  • 性能改進:更小的區塊鏈尺寸、更快的查詢響應時間、更快的區塊處理和更高的每秒交易數 (TPS)。
  • Lisk Service:增強了區塊鏈應用程序的數據訪問和集成,提供全麵的 API 端點和高級數據功能。
Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.