# 核心概念

本節深入探討塑造 OCAP Client 程式庫的基本原則與架構決策。了解這些核心概念將有助於您充分發揮程式庫的全部潛力、編寫更有效率的程式碼，並更有效地解決問題。

雖然[操作指南](./how-to-guides.md)為特定任務提供了逐步說明，但本節解釋了「如何做」背後的「為什麼」。我們將探討客戶端的結構、交易如何從頭到尾被處理、如何監聽即時事件，以及如何創造無 Gas 費的使用者體驗。

<x-cards data-columns="2">
  <x-card data-title="客戶端架構" data-icon="lucide:architecture" data-href="/core-concepts/client-architecture">
    了解不同的客戶端實作（Node、瀏覽器、精簡版），以及如何為您的環境選擇合適的實作以優化效能和套件大小。
  </x-card>
  <x-card data-title="交易生命週期" data-icon="lucide:refresh-cw" data-href="/core-concepts/transaction-lifecycle">
    追蹤一筆交易從簡單的 JavaScript 物件到鏈上確認區塊的整個過程，涵蓋了建立、編碼、簽署和廣播。
  </x-card>
  <x-card data-title="事件訂閱" data-icon="lucide:radio-tower" data-href="/core-concepts/event-subscriptions">
    探索如何使用基於 WebSocket 的訂閱功能來監聽即時的鏈上事件，從而實現動態且響應迅速的應用程式。
  </x-card>
  <x-card data-title="Gas 費支付" data-icon="lucide:gas-pump" data-href="/core-concepts/gas-payment">
    探索強大的 Gas 費支付功能，該功能允許指定的錢包為使用者贊助交易費用，從而創造無縫、無 Gas 費的體驗。
  </x-card>
</x-cards>

透過掌握這些基礎主題，您將具備足夠的能力，使用 OCAP Client 來建構穩健、可擴展且使用者友善的應用程式。
