Các vấn đề với Blockchain và tại sao chúng ta cần máy tính Internet by@lucidsamuel
1,267 lượt đọc

Các vấn đề với Blockchain và tại sao chúng ta cần máy tính Internet

2022/10/18
8 phút
từ tác giả @lucidsamuel 1,267 lượt đọc
tldt arrow
VI
Read on Terminal Reader

dài quá đọc không nổi

Máy tính Internet là một blockchain lớp 1 cho phép bạn tạo các dapp web3, giao thức DeFi, trò chơi, phương tiện truyền thông xã hội và các dự án metaverse có thể mở rộng tùy ý chạy từ đầu đến cuối trên blockchain. Đây là một tập hợp các giao thức cho phép các trung tâm dữ liệu độc lập trên toàn thế giới kết hợp với nhau và cung cấp một giải pháp thay thế phi tập trung cho các nhà cung cấp đám mây internet hiện tại. Một khía cạnh quan trọng của máy tính Internet là Hệ thống thần kinh (NNS) - một hệ thống quản trị thuật toán mở quản lý mạng và mã số cho phép phát triển các dịch vụ Internet mở.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Các vấn đề với Blockchain và tại sao chúng ta cần máy tính Internet
Samuel Akinosho HackerNoon profile picture

@lucidsamuel

Samuel Akinosho

Hi, I'm Samuel Akinosho a software engineer building great developer...

Tìm hiểu thêm
LEARN MORE ABOUT @LUCIDSAMUEL'S EXPERTISE AND PLACE ON THE INTERNET.
react to story with heart

Bắt đầu với định nghĩa của Blockchain - nó đôi khi được gọi là công nghệ sổ cái phân tán (DLT), bao gồm một danh sách ngày càng tăng các bản ghi, được gọi là các khối trên mạng , được liên kết an toàn với nhau, không thể thay đổi và minh bạch thông qua việc sử dụng băm mật mã .

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 Máy tính Internet là một blockchain lớp 1 cho phép bạn tạo các dapp web3, giao thức DeFi, trò chơi, NFT, phương tiện truyền thông xã hội và các dự án metaverse có thể mở rộng tùy ý chạy end-to-end trên blockchain. Nó có thể lưu trữ một lượng lớn dữ liệu và thực hiện một lượng lớn các phép tính một cách nhanh chóng.

Máy tính Internet và Hệ thống thần kinh mạng của nó (NNS)

image

Các Máy tính Internet (IC) là mạng blockchain nhanh nhất và mạnh nhất thế giới. Nó là một tập hợp các giao thức cho phép các trung tâm dữ liệu độc lập trên toàn thế giới kết hợp với nhau và cung cấp một giải pháp thay thế phi tập trung cho các nhà cung cấp đám mây internet tập trung hiện tại.

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 trung tâm dữ liệu độc lập trên toàn thế giới. Một khía cạnh quan trọng của chuỗi khối Máy tính Internet là Hệ thống thần kinh mạng (NNS) , một hệ thống quản trị thuật toán mở quản lý mạng và mã số cho phép phát triển các dịch vụ internet mở và các hệ thống doanh nghiệp có khả năng hoạt động ở quy mô siêu lớn. NNS cũng chịu trách nhiệm hoán đổi các nút khi chúng bị lỗi hoặc cần nâng cấp và có thể tạo mạng con mớ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.


image
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 môi trường hợp đồng thông minh canister , nơi nó có thể được sử dụng ngay lập tức theo logic hợp đồng thông minh của dapp.

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ị.

Internet Máy tính hoạt động như thế nào?

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 Hệ thống thần kinh mạng (NNS), một DAO trên chuỗi mở, không được phép, trong đó bất kỳ ai cũng có thể tham gia bằng cách đặt mã thông báo tiện ích ICP vào các nơ-ron bỏ phiếu. Mỗi mạng con lưu trữ các hợp đồng thông minh canister, là các đơn vị tính toán có thể tương tác với nhau bao gồm mã và trạng thái.

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.

image

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ý hơn 11.500 giao dịch mỗi giây , với độ chính xác 1 giây trên mạng con ứng dụng lưu trữ dapp, cũng như 250.000 truy vấn mỗi giây. Internet của máy tính NNS chỉ là 2 giây.


Nhận dạng Internet - Hệ thống xác thực Blockchain ẩn danh

Bắt đầu với định nghĩa của Wikipedia về Danh tính Internet, nó được gọi là bản sắc xã hội mà người dùng Internet thiết lập trong các cộng đồng và trang web trực tuyến. Nó cũng có thể là một bài thuyết trình được xây dựng tích cực về bản thân. Mặc dù một số người sử dụng danh tính thật của họ trực tuyến, những người khác muốn ẩn danh, xác định danh tính bản thân bằng cách sử dụng các bút danh thể hiện các mức độ khác nhau thông tin nhận dạng cá nhân .

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 Hệ thống thần kinh mạng ứng dụng (NNS), nơi bạn có thể lưu trữ và ICP cổ phần và tham gia vào việc quản trị Internet Computer.

Đ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:

Xây dựng trên máy tính Internet

Là một nhà phát triển, thật dễ dàng để bắt đầu với Trung tâm nhà phát triển của DFINITY cho Bộ phát triển phần mềm, tài liệu, diễn đàn nhà phát triển, thư viện kỹ thuật, vòi chu trình, v.v.

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.

image

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 Mã thông báo và chu kỳ khái niệm để tìm hiểu thêm.

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 dfx Giao diện Dòng lệnh và có nhiều điều kiện khác nhau bạn phải đáp ứng trước khi có thể xây dựng trên Máy tính Internet:

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à Phòng trưng bày Hệ sinh thái Máy tính Internet nêu bật một số nỗ lực trong công việc. Chỉ riêng chi phí lưu trữ sẽ khiến việc phát triển bất kỳ dapp nào trên các chuỗi lớp 1 khác trở nên khó khăn.

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 .

NHỮNG BÀI VIẾT LIÊN QUAN

L O A D I N G
. . . comments & more!
Hackernoon hq - po box 2206, edwards, colorado 81632, usa