Bản xem trước dành cho nhà phát triển Bitcoin của máy tính Internet hiện đã có sẵn
Các nhà phát triển có thể ngay lập tức bắt đầu viết 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 Máy tính Internet 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 Máy tính Internet, 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 Máy tính Internet 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ầu nối đáng tin cậy, 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 ICP 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 ICP, dự định là một trong những AMM đầu tiên ra mắt trên ICP 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 khóa 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). Chain Key cryptography của ICP phá vỡ câu chuyện về việc BTC được bao 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 ICP để 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 ngủi của blockchain, đã có rất nhiều sự 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à ICP, đâ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 Máy tính Internet.
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 ICP 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 bao bọc 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 giờ đây 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 ICP, 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à 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 ngăn xếp Giao thức ICP. Canister đựng Bitcoin (hộp “ả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 ngăn xếp Giao thức Máy tính Internet cho phép các khối được kéo vào ngăn xếp và đến được Hộp đựng Bitcoin thông qua cơ chế đồng thuận của Máy tính Internet, 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 Chain Key cryptography của ICP. Nó cho phép các thùng yêu cầu chữ ký ECDSA từ các mạng con 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 mạng con 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 hộp 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 hộp 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 canister 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 tạo 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 ICP.