Trong cảnh quan blockchain và tiền điện tử đang tiếp tục phát triển, những đổi mới đặc biệt nổi bật, tạo nên cấu trúc của các mạng phi tập trung. Trong số đó, hợp đồng precompiles trở thành một đặc điểm quan trọng, tạo nên sự ảnh hưởng đáng kể trong các hệ sinh thái dựa trên Ethereum.
Hãy cùng OriginStake khám phá về hợp đồng precompiles trong Berachain.
Giới thiệu về BeraChain
Berachain là một blockchain tương thích với EVM, có hiệu suất cao, được xây dựng trên cơ sở bằng chứng thanh khoản (Proof-of-Liquidity) – một cơ chế đồng thuận mới mẻ nhằm cân bằng động lực mạng, tạo ra một sự tương hỗ mạnh mẽ giữa các nhà xác minh Berachain và hệ sinh thái các dự án. Công nghệ của Berachain được xây dựng trên Polaris, một khung blockchain hiệu suất cao cho việc xây dựng các chuỗi tương thích với EVM trên cơ sở động cơ đồng thuận CometBFT.
Tìm hiểu thêm về Berachain là gì?
Hợp đồng Precompiles là gì?
Hợp đồng precompiles là một loại hợp đồng thông minh đặc biệt được tích hợp một cách mượt mà vào EVM. Khác với các hợp đồng thông thường thực thi bytecode, precompiles được gán địa chỉ cụ thể trong EVM và đi kèm với mức phí gas đã được xác định trước.
Trong Berachain, các hợp đồng này đóng vai trò như các đường ống để mở ra các chức năng sâu hơn, trực tiếp tương tác với các mô-đun Cosmos khác nhau, nâng cao khả năng tương tác và khả năng tiếp cận trên toàn mạng.
Các chức năng của Precompiles
Elliptic Curve Digital Signature Recovery (ecrecover)
Precompile này tại địa chỉ 0x01 rất quan trọng để khôi phục địa chỉ Ethereum từ chữ ký số. Nó là một phần cơ bản trong việc xác minh giao dịch, vì nó xác định người ký của một giao dịch. Đơn giản hơn, ecrecover giúp xác nhận ‘ai’ đã ký một thông điệp được trình bày cho một hợp đồng thông minh, một khía cạnh quan trọng trong việc duy trì tính toàn vẹn giao dịch Ethereum cho các abstractions được xây dựng trên nền tảng này.
Hàm băm SHA-256 và RIPEMD-160
Có thể tìm thấy tại các địa chỉ 0x02 và 0x03, precompiles này xử lý các hoạt động băm. SHA-256 là một hàm băm mật mã phổ biến được sử dụng để đảm bảo tính toàn vẹn dữ liệu. RIPEMD-160 thì ngược lại, ít phổ biến trong Ethereum nhưng là một phần không thể thiếu trong quá trình tạo địa chỉ Bitcoin.
Các precompiles này cho phép Ethereum xác minh các giao dịch liên quan đến Bitcoin.
Hàm Identity (Identity)
Nằm tại địa chỉ 0x04, precompile đơn giản nhưng hiệu quả này thực hiện các hoạt động sao chép dữ liệu. Nó về cơ bản là một công cụ sao chép bộ nhớ trong EVM, cho phép sao chép dữ liệu nhanh chóng và tiết kiệm gas.
Lũy thừa Modul (Modexp)
Precompile này, được giới thiệu cho các hoạt động mật mã nâng cao như mã hóa RSA, hỗ trợ lũy thừa modul, một phép toán toán học được sử dụng trong mật mã khóa công khai.
Hàm nén Blake2 (Blake2f)
Thêm vào trong nâng cấp Istanbul, precompile này tại địa chỉ 0x09 hỗ trợ hàm băm Blake2, tạo điều kiện cho việc nén dữ liệu hiệu quả và đặc biệt phù hợp với tính tương hỗ với Zcash, một mạng blockchain khác.
Mỗi precompile đáp ứng một nhu cầu cụ thể, cho dù là xác minh mật mã, xử lý dữ liệu hiệu quả hoặc các hoạt động toán học nâng cao. Sự tồn tại của chúng trong blockchain Ethereum thể hiện sự kết hợp giữa tính bảo mật mật mã và hiệu suất tính toán, tạo nên một nền tảng linh hoạt và an toàn cho một loạt ứng dụng đa dạng.
Each precompile addresses a particular need, be it cryptographic verification, efficient data processing, or advanced mathematical operations. Their existence within the Ethereum blockchain demonstrates a blend of cryptographic robustness and computational efficiency, making Ethereum a versatile and secure platform for a wide array of applications.
Berachain Precompiles
Trong Berachain, các hợp đồng precompiled đóng vai trò là nền tảng để mở ra các chức năng nâng cao, trực tiếp tương tác với các mô-đun Cosmos khác nhau, mà nếu không sẽ không thể tiếp cận ngoài tầm với của EVM. Precompiles của Berachain không chỉ kế thừa một số hợp đồng precompiled EVM của Polaris mà còn giới thiệu thêm những hợp đồng mới để tăng cường chức năng. Các hợp đồng precompiled này đóng vai trò quan trọng trong việc hỗ trợ Proof-of-Liquidity và hơn thế nữa, cho phép BEX cơ bản, bộ cảm biến cơ bản, cơ chế quản trị và nhiều hơn nữa.
Khác với các hợp đồng thông minh thông thường chạy trên EVM, precompiles là các hợp đồng thông minh được nhúng trong chính khách hàng blockchain, mỗi hợp đồng được tham chiếu bởi một địa chỉ cụ thể. Kiến trúc độc đáo này cho phép thực hiện các chức năng thông dụng và tính toán tốn nhiều tài nguyên, chẳng hạn như các hoạt động mật mã, với hiệu suất nâng cao. Berachain tự hào sở hữu một loạt precompiles, tạo điều kiện cho việc tích hợp mượt mà với Cosmos SDK và cho phép thực hiện các hoạt động tối ưu cho các chức năng thường xuyên sử dụng như mô-đun dex.
Điều này tạo ra một môi trường cực kỳ linh hoạt, nơi nhà phát triển có thể dễ dàng tận dụng các chức năng cụ thể của Cosmos trong các ứng dụng phi tập trung của họ.
Các địa chỉ Precompiles
Dưới đây là danh sách các địa chỉ nơi precompiles có thể được đọc hoặc ghi.
Kết luận
Tóm lại, hợp đồng precompiled trở thành một nền tảng của sự đổi mới blockchain, mang đến sự kết hợp hài hòa giữa hiệu suất và chức năng. Khi công nghệ blockchain tiếp tục phát triển, precompiles sẽ đóng vai trò ngày càng quan trọng, thúc đẩy sự hiệu quả và tính linh hoạt của các mạng phi tập trung như Berachain.
Về OriginStake
OriginStake là một validator chuyên nghiệp và đáng tin cậy của bạn. Chúng tôi sẽ hỗ trợ bạn trong các hoạt động staking của bạn với các dịch vụ hỗ trợ đầy đủ, bảng điều khiển quản lý phần thưởng, chia sẻ phần thưởng và nhiều tính năng khác!
Với OriginStake, lợi nhuận đi cùng với chi phí cực kỳ hiệu quả và việc staking hoàn toàn an toàn!