Các bản nâng cấp Satoshi: sBTC tự lưu ký.
Tổng quan về những tiến bộ kỹ thuật:
Đúc tiền tự lưu ký: Một tài sản Bitcoin có thể lập trình được, lý tưởng nhất là yêu cầu mọi giao dịch có thể di chuyển $BTC cơ sở của người nắm giữ Bitcoin phải được họ ký, do đó loại bỏ mọi rủi ro lưu ký. Như chúng ta sẽ thấy sau, bằng cách sử dụng kết hợp các bằng chứng không kiến thức, HTLC và thực tế là các nút Stacks có quyền truy cập vào trạng thái Bitcoin (và do đó có thể tự xác minh sự tồn tại của bất kỳ giao dịch Bitcoin nào), thực sự có thể thiết kế điều này vào sBTC.
Cần hết sức cẩn thận khi chuyển tiền cho người dùng khác hoặc vào một hợp đồng thông minh – khi chuyển cho một người dùng Stacks khác, quyền lưu ký của $BTC cơ sở cần được cập nhật tương ứng; trong khi khi triển khai cho một hợp đồng thông minh, quyền sở hữu sẽ chuyển sang một bộ ký phi tập trung theo mặc định. Một cấu trúc dữ liệu mới, được gọi là Redemption DAG, được sử dụng để quản lý và theo dõi tất cả các thay đổi trạng thái này trên Stacks Layer 2.
Điều kiện sau trên Bitcoin cơ sở: Khi sBTC tự lưu ký được chuyển vào một hợp đồng thông minh, mặc định là $BTC cơ sở được giữ bởi bộ ký sBTC. Mặc dù điều này là đủ cho nhiều tình huống hiện nay, nhưng một số trường hợp sử dụng nhất định có thể mong muốn kiểm soát nhiều hơn đối với $BTC cơ sở và chúng ta có thể kích hoạt điều này. Ý tưởng cấp cao là giống như có các điều kiện sau cho các giao dịch Stacks, chúng ta có thể đưa ra các điều kiện sau chi phối quyền lưu ký của Bitcoin cơ sở. Ví dụ: một ứng dụng cho vay có thể chỉ định (trong hợp đồng Clarity của họ) rằng khi thanh lý, $BTC sẽ được giải phóng cho một địa chỉ bitcoin cụ thể. Điều này chỉ có thể thực hiện được vì Stacks có toàn quyền truy cập vào trạng thái Bitcoin và được tích hợp chặt chẽ với Bitcoin Layer 1.