Bản duyệt trước tích hợp Bitcoin trên Internet Computer cho nhà phát triển
Các nhà phát triển có thể bắt đầu viết ngay các hợp đồng thông minh có thể sử dụng API tích hợp Bitcoin mới của Máy tính Internet.
DFINITY Foundation đã thực hiện một bước quan trọng trong việc cung cấp chức năng hợp đồng thông minh mạnh mẽ khả dụng cho mạng Bitcoin trên blockchain Internet Computer có khả năng mở rộng cao, với tính hoàn thiện nhanh chóng và chi phí giao dịch thấp. Bản xem trước dành cho nhà phát triển tích hợp Bitcoin ngày hôm nay cho phép các nhà phát triển bắt đầu viết ngay các hợp đồng thông minh có thể sử dụng API Bitcoin mới của Internet Computer, với việc phát hành đầy đủ tích hợp Bitcoin sau đó vài tuần ( cuối quý 1 năm 2022 ).
Việc tích hợp trực tiếp của Internet Compiter với Bitcoin đang mang lại các hợp đồng thông minh tiên tiến cho tiền điện tử lớn nhất thế giới mà không cần trung gian hoặc các cross-chain, cung cấp nền tảng cho các dự án DeFi sử dụng Bitcoin. Một khi nó được triển khai, mọi hợp đồng thông minh trong canister trên Internet Computer sẽ có thể hoạt động như một ví Bitcoin, mở ra rất nhiều trường hợp sử dụng và triển khai dapp. Điều này sẽ nâng cao chức năng và giá trị của hệ sinh thái DeFi hiện có cũng như tạo ra một làn sóng các nền tảng DeFi mới dựa trên Bitcoin với mức độ tin cậy cao nhất.
InfinitySwap , được coi là “Uniswap” của hệ sinh thái Internet Computer, dự định là một trong những AMM đầu tiên ra mắt trên Internet Computer và tận dụng sự tích hợp trực tiếp của nó với Bitcoin để cho phép đặt cược trực tiếp từ ví Bitcoin. Đây là một công nghệ mới mang tính cách mạng cho phép các hợp đồng thông minh kiểm soát private key BTC – một đổi mới có giá trị, khi được kết hợp với InfinitySwap AMM, sẽ cho phép bất kỳ ai có ví BTC đặt cược tài sản thông qua giao thức của nó.
Giám đốc điều hành InfinitySwap, Max Chamberlin nói: “Đây là thời điểm Big Bang của Bitcoin – hãy tưởng tượng việc tích hợp thị trường tiền điện tử (BTC) phi tập trung và thanh khoản nhất thế giới để tạo cơ hội cho mạng lưới blockchain nhanh nhất thế giới (ICP). Mật mã Chainkey của Internet Computer phá vỡ câu chuyện về việc BTC được bọc là lựa chọn duy nhất cho DeFi và lần đầu tiên trao quyền cho các giao thức DeFi để giữ BTC theo cách hoàn toàn phi tập trung, mở đường cho sự bùng nổ các cơ hội đặt cược. Tại InfinitySwap, chúng tôi hướng tới việc tận dụng Internet Computer để cho phép người dùng đặt cọc BTC và kiếm APY tuyệt vời trực tiếp từ ví của họ thông qua các nhóm thanh khoản của chúng tôi.”
Trong lịch sử ngắn hạn của blockchain, đã có rất nhiều sự cố về các cầu nối blockchain bị xâm phạm , dẫn đến thiệt hại tài chính đáng kể. Một đặc tính quan trọng của việc tích hợp Bitcoin là nó “không tin cậy”, có nghĩa là nó không yêu cầu các giả định về độ tin cậy ngoài các giả định của mạng Bitcoin và Máy tính Internet, đây là một đặc tính rất mạnh để bảo mật cho hệ thống kết quả: không yêu cầu tin tưởng bất kỳ cầu nối hoặc các bên bổ sung khác để bảo mật hoặc để đảm bảo rằng tích hợp đang hoạt động và do đó nó không có nguy cơ gặp phải các điểm lỗi duy nhất. Ví dụ, cho vay tiền điện tử bitcoin sẽ có thể thực hiện được trong một mô hình ủy thác mạnh mẽ hơn so với các nền tảng khác nhờ sự tích hợp trực tiếp và không tin cậy của Internet Computer.
John Egan, Giám đốc điều hành tại L’Atelier BNP Paribas , lưu ý rằng các hợp đồng thông minh Bitcoin trên Internet Computer sẽ là sự tích hợp trực tiếp, không phải là sự thay thế gián tiếp như BTC được bọc (wrapped btc) hoặc hệ thống thanh toán hai chiều cho các giao dịch ngoài sổ cái như Lightning. Anh ấy nghĩ rằng nó sẽ có tác động đáng kể đến Bitcoin và tiền điện tử nói chung.
“Điều này sẽ khai sinh ra một hệ sinh thái DeFi dựa trên Bitcoin. Nói một cách đơn giản, IC đang mở rộng chức năng giống Ethereum cho Bitcoin mặc dù theo cách nhanh hơn, có thể mở rộng hơn và ít tốn kém hơn nhiều so với các tùy chọn hiện tại, ”ông nói. “Với quy mô tuyệt đối của Bitcoin là gần 1 nghìn tỷ đô la và quy mô tương đối của nó so với không gian tiền điện tử (gần 40% thị phần), hệ sinh thái DeFi kết quả có thể khá lớn.”
Với bản xem trước dành cho nhà phát triển API Bitcoin, các nhà phát triển hiện có thể bắt đầu viết các hộp giao diện với Bitcoin và truy vấn trạng thái blockchain (số dư và UTXO cho bất kỳ địa chỉ Bitcoin nào), cũng như gửi các giao dịch đến mạng Bitcoin. Bản xem trước này được cài đặt trên cùng của DFINITY Canister SDK; chứ không phải chạy trên mạng chính của Máy tính Internet, như việc tích hợp đầy đủ, bản xem trước chỉ có sẵn trên môi trường dfx cục bộ.
Nói về mặt kỹ thuật, bản xem trước dành cho nhà phát triển sử dụng một nút bitcoin được triển khai cục bộ trong chế độ kiểm tra hồi quy (“regtest”) thay vì tích hợp với mạng chính Bitcoin hoặc mạng thử nghiệm. Đây là sự lựa chọn tốt nhất cho môi trường phát triển cục bộ, vì nó cho phép nhà phát triển kiểm soát hoàn toàn mạng Bitcoin cục bộ “của riêng họ”, mạng này hoạt động theo cách hoàn toàn có thể dự đoán được, cho mục đích thử nghiệm trong khi tránh sự cần thiết phải đồng bộ hóa với testnet Bitcoin thực. Bạn có thể tìm thấy trang tóm tắt của bản phát hành xem trước dành cho nhà phát triển bao gồm liên kết đến các tài nguyên, hướng dẫn cài đặt, tài liệu API và các dự án mẫu trong Motoko và Rust tại smartcontracts.org .
Chức năng Bitcoin mới liên quan đến hai tính năng chính:
- API tích hợp Bitcoin: Tính năng này là sự tích hợp kỹ thuật của mạng Bitcoin với Internet Computer Protocol stack. Canister Bitcoin (canister “ảo”) nhận ra phần chính của logic Bitcoin được thực hiện như một phần của bản sao. Bên ngoài bản sao là Bộ điều hợp Bitcoin kết nối với mạng chính Bitcoin để lấy các khối và gửi các giao dịch đi. Việc tích hợp chức năng Bitcoin vào nComputer Protocol stack cho phép các khối được kéo vào “stack” và đến được canister Bitcoin thông qua cơ chế đồng thuận của Internet Computer, với các giao dịch sẽ được gửi theo cách khác bởi Bộ điều hợp Bitcoin vào mạng Bitcoin .
- API ECDSA ngưỡng:Tính năng này là một phần mở rộng của bộ mật mã Chainkey của Internet Computer. Nó cho phép các canister yêu cầu chữ ký ECDSA từ các subnet hỗ trợ ECDSA, các mạng này giữ các khóa chính ECDSA được chia sẻ bí mật giữa tất cả các bản sao của chúng. Chữ ký được tạo theo yêu cầu của các subnet hỗ trợ ECDSA thông qua một giao thức nhiều bên mật mã bằng cách sử dụng khóa cá nhân được chia sẻ bí mật. Mỗi canister có các khóa dẫn xuất của riêng nó, mà một mình nó có thể kiểm soát việc cấp chữ ký. được xâm nhập mà không ảnh hưởng đến bảo mật. Người đóng canister có thể lấy (các) khóa công khai của họ từ mạng con ECDSA để tính toán địa chỉ Bitcoin của họ.
Xin lưu ý: Canister đựng Bitcoin được hiển thị như một hộp thông thường dựa trên WebAssembly trong bản phát hành Developer Preview cần được nhà phát triển cài đặt. Người đóng canister trên Bản xem trước dành cho nhà phát triển Bitcoin sẽ không thể truy cập API ECDSA Ngưỡng, có nghĩa là họ sẽ cần chạy thư viện ECDSA của riêng mình để tính toán chữ ký ECDSA cho đến khi tích hợp Bitcoin đầy đủ được phát hành như một phần của cột mốc Chromium của Máy tính Internet .
Ngoài các bước trên, các bước tiếp theo sẽ liên quan đến việc phát hành một dạng BTC được bọc trên Internet Computer bằng cách gói BTC thu được thông qua tích hợp trực tiếp. Điều này được xây dựng dựa trên sự tích hợp Bitcoin và sẽ được thực hiện bằng cách triển khai dựa trên sổ cái để nhận ra BTC được bọc mà không yêu cầu các giả định tin cậy bổ sung. BTC được bao bọc có thể được sử dụng trên Internet Computer mà không có bất kỳ giới hạn nào của Bitcoin (chi phí giao dịch cao, thông lượng giao dịch thấp, thời gian tổng kết lâu, v.v.), tận dụng khả năng của chuỗi khối Internet Computer để xử lý hơn 11.500 giao dịch mỗi giây với số cuối cùng là 1 thứ hai trên mạng con dapp.
Tính khả dụng của tích hợp Bitcoin chỉ là một phần của các tích hợp lớn hơn và chiến lược DeFi được lên kế hoạch cho Internet Computer. Dưới đây là một số tích hợp quan trọng sẽ đặc biệt có lợi cho các trường hợp sử dụng tích hợp Bitcoin và giúp hệ sinh thái DeFi phát triển:
- Cho phép các hợp đồng thông minh trực tiếp thực hiện các cuộc gọi HTTP (S), qua đó nhận ra, trong số những thứ khác, chức năng được cung cấp bởi các mạng oracle, nhưng không cần tin tưởng bất kỳ oracle bên thứ ba nào và với sự linh hoạt bổ sung mà các yêu cầu trực tiếp cung cấp.
- Tích hợp Ethereum trực tiếp: Điều này sẽ tuân theo các nguyên tắc cơ bản giống như tích hợp trực tiếp của chúng tôi với Bitcoin để đạt được sự tích hợp không tin cậy mà không cần các trung gian mà chúng tôi cần tin tưởng. Cụ thể, tất cả các mã thông báo ERC-20 trên Ethereum sau đó có thể được chuyển một cách “không tin cậy” giữa Ethereum và Internet Computer và các hợp đồng thông minh trên Internet Computer có thể gọi các hợp đồng thông minh trên Ethereum và ngược lại.
- Tích hợp với các blockchain khác: Điều này có ý định tích hợp với các blockchain khác và có thể chuyển tài sản giữa chúng và Internet Computer. Điều này sẽ giúp đưa nhiều loại tiền điện tử khác vào Internet Computer cho các trường hợp sử dụng như trao đổi phi tập trung.