Bắt đầu với định nghĩa của Blockchain - nó đôi khi được gọi là
Vì vậy, chúng ta có thể đơn giản định nghĩa Blockchain như một sổ cái được chia sẻ, bất biến được sử dụng để ghi lại các giao dịch khác nhau và theo dõi tài sản để xây dựng lòng tin.
Kể từ năm ngoái, ngành công nghiệp dapp đã chứng kiến mức tăng trưởng hàng năm trên 765%, nhưng bất chấp sự đột biến và tăng trưởng này, thế giới vẫn chưa thấy sự xuất hiện của các dapp dựa trên blockchain, quy mô siêu lớn, chẳng hạn như Amazon trang web thương mại điện tử hoặc một nền tảng phát trực tuyến phi tập trung với hiệu suất tính toán cao để đối thủ Twitch.
Nếu bạn muốn tìm hiểu thêm về chính xác dapps là gì, bạn có thể làm như vậy tại đây:
Theo Decrypt , khoảng 70% các nút Ethereum chạy trên các dịch vụ tập trung vào năm 2020. Các dapp thường tận dụng các nhà cung cấp dịch vụ lưu trữ web và đám mây tập trung cho các giao diện front-end của họ thay vì hoạt động hoàn toàn trên chuỗi. Điều này làm suy yếu đáng kể sự phân quyền và khiến các dapp phụ thuộc vào các tập đoàn đám mây, điều này hoàn toàn trái ngược với các giá trị của blockchain.
Do các nền tảng truyền thông xã hội và thị trường kỹ thuật số là những ứng dụng có dung lượng lưu trữ lớn bổ sung trạng thái mới cho hầu hết mọi hoạt động, các nhà phát triển tạo dapp yêu cầu một cách tiếp cận hiệu quả hơn để phát triển web3 trên chuỗi. Trên các blockchain truyền thống, tắc nghẽn mạng chỉ đơn giản là làm cho mạng chậm lại, dẫn đến tăng chi phí giao dịch (còn gọi là gas) và tính hoàn thiện của khối bị trì hoãn.
Với tất cả những thách thức này, và nhiều thách thức khác, hạn chế tương lai của dapp trong các dự án quy mô nhỏ hoặc yêu cầu sử dụng các kho lưu trữ tập trung, một blockchain lớp 1 đặc biệt được gọi là máy tính Internet đã và đang giải quyết vấn đề này với hàng nghìn quy mô lớn các dapp đã hoạt động chức năng trên chuỗi của họ và chúng tôi sẽ đi sâu hơn về nó là gì, các tính năng chính của nó giúp nó nổi bật trong số các blockchain khác và cách chúng tôi có thể xây dựng trên nó.
Các
Các
Một tập hợp các nút này kết hợp với nhau để tạo thành một blockchain mạng con. Internet Computer về cơ bản là một mạng gồm một số blockchains mạng con độc lập và nó có thể mở rộng dung lượng vô thời hạn bằng cách thêm các nút mới vào mạng.
Máy tính Internet lưu trữ các hợp đồng thông minh được gọi là canisters cho phép các nhà phát triển triển khai các ứng dụng có thể tương tác qua internet mở bằng cách kết hợp khả năng tính toán của các máy tính nút được duy trì bởi
Để giải thích thêm về cách thức hoạt động của NNS, điều quan trọng là phải hiểu ý nghĩa của Hệ thần kinh, vì vậy hãy cho phép tôi đưa bạn trở lại trường đại học / trung học. Theo Sinh học, hệ thần kinh là một yếu tố đặc biệt phức tạp của động vật có chức năng tổ chức các hoạt động và thông tin cảm giác của chúng bằng cách truyền tín hiệu đến và đi từ nhiều bộ phận trên cơ thể chúng.
Hệ thống thần kinh đóng vai trò là trung tâm chỉ huy cho cơ thể của bạn, bắt nguồn từ bộ não, điều khiển chuyển động, suy nghĩ và phản ứng trực quan của bạn với môi trường xung quanh.
Hệ thống thần kinh mạng (NNS), giống như hệ thống thần kinh của cơ thể, là một hệ thống mã hóa tự động quản lý chuỗi khối máy tính Internet theo cách hoàn toàn mở, phi tập trung, cho phép nó được cải thiện và phát triển một cách hiệu quả.
Bạn có thể đọc thêm bài viết tuyệt vời này của Lara Schmid, một Nhà nghiên cứu về Dfinity, để khám phá thêm về Hệ thần kinh mạng.
Mỗi dapp trên Internet Máy tính có khả năng lưu trữ dữ liệu mà nó yêu cầu bên trong
Các hợp đồng thông minh trên Internet Máy tính có thể nhận và trả lời các truy vấn HTTP, không giống như các blockchain khác trong đó các hợp đồng thông minh không thể cung cấp nội dung web tương tác cho người tiêu dùng.
Đây là lần đầu tiên trong lịch sử khi một cơ sở hạ tầng phi tập trung sẽ tự định hướng với mục đích cạnh tranh với cơ sở hạ tầng tập trung độc quyền do các tổ chức thương mại điều hành với các nhà lãnh đạo và hội đồng quản trị.
Máy tính Internet sử dụng kiến trúc khí đảo ngược, theo đó các hợp đồng thông minh trả tiền cho việc thực thi, tính toán và lưu trữ của riêng chúng. Các nhà phát triển ứng dụng tính phí các hợp đồng thông minh của họ theo chu kỳ và người dùng không phải trả bất kỳ khoản phí “gas” nào để giao tiếp với các hợp đồng thông minh này.
Người dùng có thể dễ dàng tương tác với các dapp trên chuỗi qua web mà không cần ví token để thanh toán phí gas. Đơn giản là không có phí gas khi đúc hoặc mua NFT trên Máy tính Internet và NFT và tài sản liên quan của nó đều được lưu trữ trên chuỗi , thay vì lưu trữ băm trên chuỗi và tài sản trên máy chủ đám mây.
Bởi vì không có nguy cơ máy chủ tập trung tắt đột ngột, Máy tính Internet là blockchain lý tưởng để phát triển các dapp với các yêu cầu trạng thái lớn. Internet Computer về cơ bản là một mạng gồm một số blockchains mạng con độc lập và nó có thể mở rộng dung lượng vô thời hạn bằng cách thêm các nút mới vào mạng.
Như đã giải thích ở trên, Máy tính Internet tích hợp các nút và mạng con mới thông qua
Thực thi hợp đồng thông minh trên Internet Máy tính được chia thành các bản cập nhật và các cuộc gọi truy vấn, cải thiện khả năng mở rộng của mạng. Các cuộc gọi cập nhật là các giao dịch sửa đổi trạng thái, trong khi lệnh gọi truy vấn là các yêu cầu chỉ đọc đơn giản được thực hiện trong mili giây.
Trên Máy tính Internet, mọi nút trung thực trong mạng con xử lý lệnh gọi cập nhật trong khi chỉ cần một nút để xử lý lệnh gọi truy vấn. Mỗi mạng con có thể xử lý độc lập các cuộc gọi cập nhật và truy vấn mà không cần dựa vào các mạng con khác. Do đó, Internet Computer chia tỷ lệ các cuộc gọi cập nhật bằng cách thêm nhiều mạng con hơn và nó chia tỷ lệ các cuộc gọi truy vấn bằng cách thêm nhiều nút hơn vào một mạng con.
Một đánh giá hiệu suất gần đây đã chứng minh rằng Máy tính Internet có thể xử lý
Bắt đầu với định nghĩa của Wikipedia về Danh tính Internet, nó được gọi là
Nhận dạng Internet của Máy tính Internet, giống như định nghĩa ở trên, cho phép người dùng tạo các phiên với các dịch vụ Web3 và dapp, cũng như ký các giao dịch blockchain thông thường. Người dùng có thể xây dựng các “neo” nhận dạng để có thể chỉ định các thiết bị hỗ trợ mã hóa phù hợp, chẳng hạn như cảm biến vân tay của máy tính xách tay, hệ thống nhận dạng khuôn mặt của điện thoại hoặc HSM di động, chẳng hạn như ví YubiKey hoặc Ledger.
Sau đó, bằng cách sử dụng bất kỳ thiết bị nào mà họ đã gán cho mỏ neo của mình, họ có thể đăng ký và xác thực bất kỳ dapp nào đang chạy trên Máy tính Internet. Ví dụ: Danh tính Internet của bạn có thể được sử dụng để đăng nhập vào
Điều này cung cấp mức độ đơn giản cao, cho phép người dùng xác thực với các dapp quan tâm với rất ít ma sát đồng thời hưởng lợi từ mức bảo mật mật mã cao nhất, nhưng không cần trực tiếp quản lý hoặc tự xử lý tài liệu khóa mật mã, ngăn ngừa sai lầm và trộm cắp tài liệu khóa . Công nghệ ẩn danh các dapp và nếu một mỏ neo được sử dụng để tương tác với dapp, dapp sẽ thấy một bút danh được tạo đặc biệt, ngăn người dùng bị theo dõi qua một số dapp. Người dùng có thể tạo số lượng neo nhận dạng không giới hạn.
Để tìm hiểu thêm về Internet Identity và cách thức hoạt động, bạn có thể đọc thêm tại đây:
Là một nhà phát triển, thật dễ dàng để bắt đầu với
Có hai phương pháp hoặc quy trình công việc chính để thiết kế các dapp hoạt động trên chuỗi khối Máy tính Internet.
Phát triển cục bộ: bạn bắt đầu một môi trường thực thi hộp cục bộ mô phỏng blockchain Máy tính Internet trên máy tính của bạn. Sau đó, bạn viết, biên dịch, cài đặt và cập nhật lặp đi lặp lại các hộp của mình trong môi trường thực thi cục bộ. Điều này cho phép bạn kiểm tra hộp của mình tại chỗ mà không cần chu kỳ.
Triển khai trên chuỗi: Sau khi dapp của bạn hoàn tất, bạn có thể triển khai nó lên mạng chính chuỗi khối Internet Computer, cung cấp cho phần còn lại của thế giới. Để chạy trên mạng chính của blockchain Máy tính Internet, hộp của bạn phải chứa các chu trình. Bạn có thể đọc trên
Với ý nghĩ này, chúng ta hãy xem qua một số mẫu mã thực tế để bắt đầu xây dựng trên Máy tính Internet. Chúng tôi sẽ bắt đầu với việc phát triển các hộp và dapp mới cho chuỗi khối IC.
Điều quan trọng cần lưu ý là IC sử dụng
Cài đặt DFINITY Canister SDK, được gọi là “dfx sdk”, bằng cách chạy lệnh sau:
sh -ci “$(curl -fsSL https://smartcontracts.org/install.sh)"
Để xác minh rằng dfx
được cài đặt đúng cách, hãy chạy:
dfx — version
DFX SDK là cần thiết cho cả việc triển khai và phát triển cục bộ trên IC.
Đảm bảo rằng bạn đã cài đặt node.js trước khi bắt đầu xây dựng cục bộ. Sau khi cài đặt node.js
và DFX SDK, hãy sử dụng lệnh sau để tạo một dự án dfx mới:
dfx new hello
Thay đổi thư mục dự án của bạn bằng cách chạy:
cd hello
Bắt đầu môi trường hộp cục bộ bằng cách chạy:
dfx start
Sau đó, bạn có thể chạy hai lệnh sau để triển khai dapp cục bộ:
npm installdfx deploy
Kết luận: Cộng đồng người dùng chuyên dụng đã và đang phát triển xung quanh các sản phẩm dựa trên máy tính internet và
Một tập hợp đa dạng các trường hợp sử dụng web3 sẽ mở đường cho một tương lai sáng tạo, phi tập trung khi hệ sinh thái dapp của Máy tính Internet phát triển và phát triển.
Ban đầu được xuất bản ở đây .