Tác giả: Shinobi
Nguồn: https://bitcoinmagazine.com/technical/bitcoin-layer-2-ark
Ark là một cơ chế xử lý giao dịch ngoài chuỗi mới, ban đầu được một nhà phát triển trẻ người Thổ Nhĩ Kỳ tên Burak đề xuất. Hiện tại có hai bản triển khai đang được phát triển, một từ "Ark Labs" và một từ "Second"; Burak không tham gia cả hai.
So với các bản triển khai hiện đang phát triển, đề xuất Ark ban đầu phức tạp hơn nhiều và bao gồm một số mục tiêu thiết kế tập trung nhiều hơn vào quyền riêng tư; ban đầu nó cũng được thiết kế để yêu cầu CHECKTEMPLATEVERIFY (CTV) để xây dựng.
Để hoạt động bình thường, một phiên bản Ark cần một nhà cung cấp dịch vụ điều phối tập trung, nhưng ngoài điều đó ra, giao thức Ark có thể cung cấp chức năng và bảo đảm an toàn tương tự như mạng Lightning. Miễn là người dùng vẫn trực tuyến trong khoảng thời gian yêu cầu, các quỹ sẽ an toàn trong toàn bộ thời gian (trừ khi người dùng tự chọn tin tưởng nhà cung cấp dịch vụ trong một thời gian ngắn hơn). Mỗi người dùng có thể thoát khỏi một phiên bản Ark bất cứ lúc nào và khôi phục các quỹ của mình về trạng thái chỉ do chính họ kiểm soát trên chuỗi.
Khác với mạng Lightning, giao thức Ark không yêu cầu người dùng phải cấu hình sẵn mức nhận thanh toán. Người dùng có thể nhận quỹ ngay từ khi bắt đầu sử dụng ví mà không cần lo về mức nhận thanh toán.
Chúng ta hãy xem xét các thành phần của giao thức Ark.
Cây Ark
Các quỹ trong giao thức Ark được gọi là "UTXO ảo (vUTXO)". Chúng chỉ là các giao dịch được ký trước, đảm bảo rằng khi một người dùng quyết định đưa lên chuỗi thì sẽ tạo ra UTXO thực sự mà người dùng đó kiểm soát độc quyền; nhưng nếu không có người dùng nào quyết định làm như vậy, chúng chỉ được lưu trữ ngoài chuỗi.
Mỗi vUTXO của người dùng được nhúng trong một cây được tạo từ các giao dịch được ký trước (còn được gọi là một "batch"). Cơ chế hoạt động của Ark là để nhà cung cấp dịch vụ điều phối (còn được gọi là "Nhà cung cấp dịch vụ Ark (ASP)") điều phối các tương tác cần thiết để người dùng tạo cây giao dịch. Bất cứ khi nào người dùng nhận quỹ, gia nhập hoặc rời khỏi một phiên bản Ark, họ đều phải xây dựng một giao dịch và cây giao dịch liên quan, tạo thành một batch mới.
(Phần còn lại của bản dịch tương tự như cách trên, tuân thủ các quy tắc dịch thuật đã nêu)ASP điều chỉnh tần suất tạo các lô mới để xác định các giao dịch đang chờ xử lý, có thể giảm đáng kể vấn đề này. Nếu ASP luôn cố gắng tạo tần suất theo thời gian thực với các giao dịch, thì yêu cầu thanh khoản sẽ rất cao. Tuy nhiên, ASP có thể giảm tần suất, từ đó giảm đáng kể yêu cầu thanh khoản của mình.
Động lực học này cũng ảnh hưởng đến việc sử dụng không gian block. Không giống như các kênh Lightning có thể cung cấp đầy đủ bảo đảm xác nhận ngoài chuỗi, để một giao dịch Ark đạt được mức độ chắc chắn không cần tin tưởng tương đương, bắt buộc phải tạo một lô mới trên chuỗi. Do đó, khối lượng giao dịch của chính Lightning Network sẽ không được phản ánh trên chuỗi, nhưng tốc độ giao dịch Ark lại yêu cầu sử dụng một số lượng không gian block nhất định, mặc dù ở dạng được nén và rất hiệu quả. Do đó, về lý thuyết, số lượng lô Ark có thể được tạo trong một khoảng thời gian nhất định là có giới hạn (mặc dù kích thước cây Ark có thể thay đổi do động lực học).
Tóm tắt
Ark đã lựa chọn các điều chỉnh gần như hoàn toàn ngược lại so với Lightning Network. Nó cải thiện hiệu quả không gian block của các giao dịch ngoài chuỗi và loại bỏ vấn đề phân bổ thanh khoản trong Lightning Network, nhưng lại làm cho thông lượng của mình gắn chặt hơn với các giới hạn thông lượng của blockchain.
Những điều chỉnh gần như hoàn toàn ngược lại này khiến nó rất phù hợp như một hệ thống bổ sung cho Lightning Network. Ark cũng có thể giao dịch với Lightning Network, nghĩa là các giao dịch vUTXO có thể được trao đổi một cách nguyên tử để vào hoặc rời khỏi Lightning Network.
Liệu Ark có phù hợp với toàn bộ hệ sinh thái Bitcoin hay không vẫn còn chưa rõ, nhưng nó chắc chắn là một ngăn xếp giao thức có giá trị sẽ tìm ra một số trường hợp sử dụng nhỏ lẻ (có lẽ khác với ý tưởng ban đầu).




