Có phải đây là thành tựu kỹ thuật lớn nhất chưa được công nhận của ICP? — Tất cả các giao dịch Internet Computer, bao gồm tài chính, xử lý dữ liệu và yêu cầu web, có thể được xác thực trực tiếp thông qua "chữ ký khóa chuỗi" mà KHÔNG cần tải xuống các khối, chạy một nút, hoặc tin tưởng vào ai đó... 🧵
Ví dụ, khi tôi bắt đầu sử dụng Bitcoin, ví của tôi sẽ tải toàn bộ chuỗi Bitcoin (tất cả các khối của nó) để xác thực số dư và các giao dịch của tôi. Việc khởi tạo ví mất hàng giờ. Laptop của tôi sẽ nóng lên, và quạt sẽ kêu... 🧵
Cách duy nhất để tránh những điều như vậy là chạy một client Bitcoin của riêng bạn/nofe để giữ đồng bộ với các khối mới nhất, và sử dụng nó để truy vấn số dư một cách nhanh chóng. Nhưng tất nhiên, điều đó thật phiền phức... 🧵
Khi Ethereum ra mắt, ý tưởng là những người xây dựng dapps sẽ đặt trải nghiệm người dùng và tính toán trên đám mây, chẳng hạn. bên cạnh một nút chuyên dụng mà hạ tầng offchain này có thể sử dụng để giữ đồng bộ với phần mềm & dữ liệu "hợp đồng thông minh" trên chuỗi, tránh cần phải có niềm tin tập trung hơn, nhưng.. 🧵
Trên thực tế, tất nhiên, việc vận hành và duy trì các nút Ethereum trở nên ngày càng tốn kém và mất thời gian, đặc biệt khi chuỗi ngày càng lớn. Kiến trúc "phi tập trung" nhất có thể cho dapps & ví (trước khi hoàn toàn trên chuỗi/ICP) đã trở nên lỗi thời... 🧵
Các nhà điều hành Dapp sớm nhận ra rằng việc sử dụng các nút do người khác vận hành, mà họ TIN TƯỞNG, như Infura, do ConsenSys điều hành trên AWS, thì dễ dàng hơn nhiều. Đó là lý do tại sao khi AWS từng gặp sự cố, một phần lớn của hệ sinh thái Ethereum cũng gặp vấn đề. Một lỗ hổng bảo mật tại Infura sẽ tồi tệ hơn nhiều... 🧵
Với những chuỗi có băng thông cao mới như Solana, việc tự vận hành một nút không thực tế vì các nút yêu cầu phần cứng đặc biệt và phát sinh chi phí băng thông khổng lồ (ngay cả các nút được vận hành chuyên nghiệp cũng chỉ có thể giữ lại các khối gần đây). Thực tế, người dùng và các nhà phát triển dapp BUỘC phải tin tưởng vào một nhà điều hành nút... 🧵
Tại DFINITY, chúng tôi tin vào sự phi tập trung và an ninh. Chúng tôi đã thiết kế Internet Computer để khi bạn gửi một giao dịch (thông thường ứng dụng của bạn trong trình duyệt làm điều này cho bạn) bạn có thể xác thực kết quả mà KHÔNG cần phải tin tưởng vào một nút, bằng cách sử dụng toán học internet kỳ diệu... 🧵
Tại trung tâm của mạng Internet Computer là một khóa công khai 48 byte, thuộc về NNS (Hệ thống Thần kinh Mạng) hoàn toàn trên chuỗi và tự động, sẽ không thay đổi mãi mãi. Chuỗi tự nó hoạt động như một khóa riêng, do đó có thuật ngữ "công nghệ khóa chuỗi"... 🧵
Mỗi subnet (về cơ bản là một loại chuỗi đặc biệt được sử dụng để mở rộng) có khóa riêng của nó, được ký/ xác thực bởi NNS. Thông qua một hệ thống các đường dẫn Merkle, kết quả của mỗi giao dịch được xử lý bởi một subnet được ký bằng khóa của subnet đó... 🧵
Vì vậy, mỗi kết quả tx đều được ký bởi khóa chuỗi. Bất kỳ ai biết khóa công khai 48 byte của NNS (được biết trước và không thay đổi theo thời gian) đều có thể xác thực bất kỳ chữ ký tx nào. Các chữ ký hợp lệ cho bạn biết rằng tx đã được thực hiện và rằng nó đã tạo ra kết quả nhận được... 🧵
Ví dụ, một chiếc tủ lạnh kết nối internet (IoT) có thể hỏi một dịch vụ trên IC xem có bản nâng cấp phần mềm nào không. Nếu phần mềm mới được trả về, tủ lạnh có thể xác thực chữ ký gọi/giao dịch của nó để xác minh rằng nó đến từ dịch vụ onchain và không có sự can thiệp nào xảy ra.. 🧵
Tất nhiên, một ví offchain hoặc dịch vụ tài chính cũng có thể xác thực kết quả của các cuộc gọi đến phần mềm onchain, vì mã xác minh chữ ký khóa chuỗi đã được nhúng khóa công khai 48 byte của NNS. An ninh và ĐỘ TIN CẬY cuối cùng.. 🧵
Khi trình duyệt của bạn yêu cầu một tài sản web (ví dụ: index.html) từ IC, chữ ký khóa chuỗi của nó được nhúng trong tiêu đề phản hồi HTTP. Hiện tại, bạn cần một số phần mềm trên điện thoại hoặc máy tính xách tay của mình để xác minh một cách minh bạch (dfinity/http-proxy) nhưng mong đợi sự đổi mới sẽ loại bỏ... 🧵
Khoa học và việc triển khai khóa chuỗi là phức tạp, nhưng nó hoạt động và đã giải quyết được sự phân quyền THẬT SỰ, không cần tin tưởng và an ninh — cho thấy những gì nghiên cứu và phát triển crypto cốt lõi có thể đạt được, và mở khóa nhiều sức mạnh hơn từ mô hình hoàn toàn trên chuỗi / đám mây internet 💥
35,4K