Internet Computer là gì?
Cách đơn giản nhất để nghĩ về Internet Computer Blockchain là một nhà cung cấp dịch vụ máy tính và lưu trữ phi tập trung, giống với Amazon Web Services, Google Cloud hoặc Microsoft Azure theo nhiều cách. Tất cả các công ty này đều có các trung tâm dữ liệu trên khắp thế giới để lưu trữ các trang web và cung cấp năng lượng cho Internet, giống như Internet Computer.
Tuy nhiên, không dừng lại ở đó.Internet Computer là một mạng lưới các máy tính được phân cấp và có khả năng mở rộng như chính Internet, được cung cấp bởi các smart contract (hợp đồng thông minh) và chain key cryptography (mật mã khóa chuỗi). Nó sử dụng cryptography để tạo ra một blockchain an toàn hơn và có thể sử dụng được, có thể chạy ở tốc độ web, nghĩa là chúng ta có thể xây dựng các ứng dụng web 100% trên blockchain, và luôn luôn hoạt động.
Điều này có thể cảm thấy hơi khó hiểu lúc đầu, vì vậy hãy đi sâu hơn để thực sự hiểu tất cả điều này có nghĩa là gì và tại sao chúng ta nên quan tâm. Nhưng trước khi làm điều đó, chúng ta hãy ngược về quá khứ để xem Internet Computer đã đi được bao xa.
Lịch sử của Internet Computer
Tháng 10 năm 2016: Tổ chức DFINITY do Dominic Williams bắt đầu, có trụ sở tại Zurich, Thụy Sĩ
Tháng 2 năm 2017: Huy động được 4,2 triệu đô la trong một đợt gây quỹ hạt giống (tăng gấp 4 lần so với mục tiêu vốn hóa mềm)
Tháng 8 năm 2017: Có kế hoạch theo dõi vòng hạt giống ngày 17 tháng 2 với một cuộc gây quỹ chính, nhưng đã quyết định theo một con đường khác
Tháng 2 năm 2018: Huy động được 61 triệu đô la từ Andreesen Horowitz và Polychain Capital
Tháng 5 năm 2018: Phân phối 35 triệu đô la mã thông báo DFINITY trong một đợt airdrop
Tháng 8 năm 2018: Huy động được 102 triệu đô la từ Andreesen Horowitz, Polychain Capital, SV Angel, Aspect Ventures, Village Global, Multicoin Capital, Scalar Capital và Amino Capital, KR1, cũng như các thành viên cộng đồng DFINITY.
Tháng 11 năm 2019: SDK và Motoko
Tháng 1 năm 2020: mạng demo
Tháng 6 năm 2020: mở mạng thử nghiệm cho một số nhà phát triển nhất định
Tháng 9 năm 2020: Hệ thống thần kinh mạng được công bố / tính kinh tế của hệ sinh thái vi mạch
Tháng 12 năm 2020: Ra mắt mạng chính alpha của Internet Computer
Tháng 5 năm 2021: Mercury phát hành chính thức: Sự kiện phát sinh máy tính Internet; ra mắt mã thông báo mainnet và ICP
Các thành phần Internet Computer
Bây giờ chúng ta hãy xem Internet Computer là những thành phần nào. Internet Computercó nhiều thành phần khác nhau: subnets, nodes, canisters, the NNS, neurons, proposals, votes, ICP, và cycles.
Subnets (mạng con): là một nhóm các node (nút). Bất kỳ thứ gì chạy trên một mạng con cụ thể đều được sao chép qua một đến nhiều nút trong mạng con. Định nghĩa kỹ thuật hơn (và chính xác hơn) về mạng con là một nhóm phân tán các nút trên phạm vi địa lý và quyền tài phán.
Nodes (nút): là một máy duy nhất chạy ở một nơi nào đó trên thế giới. Các node kết hợp sức mạnh tính toán của chúng và chạy Internet Computer Protocol.
Canisters (hộp): là nơi một ứng dụng chạy trên một mạng con (hoặc một nhóm các nút). Điều này có nghĩa là hộp là mã, trạng thái, bộ nhớ và lưu trữ cho các ứng dụng Internet Computer.
The Nervous Network System (NNS): Đây là một hệ thống biểu quyết các tế bào thần kinh (neutron). Bất kỳ ai cũng có thể mua ICP trên một sàn giao dịch và đặt nó vào một tế bào thần kinh để có thể gửi đề xuất thay đổi giao thức hoặc bỏ phiếu cho các đề xuất mà người khác đã gửi. Hệ thống biểu quyết các nơ-ron này là thứ chi Internet Computer. (Có thể hiểu bạn mua 1 ghế trong hội đồng, số neutron bạn càng cao thì quyền biểu quyết của bạn càng lớn)
Neuron (tế bào thần kinh): Một neuron có thể chứa ICP đặt cọc (stake). Khi ICP được đặt cược và độ trễ giải thể (mở khóa unlock) lớn hơn 6 tháng, nơ-ron là một thực thể biểu quyết trong NNS.
Proposal (đề xuất): Để thay đổi Internet Computer theo bất kỳ cách nào, bạn phải thực hiện thông qua đề xuất với NNS. Đề xuất sẽ phác thảo một thay đổi cụ thể và tất cả mọi người có ICP đặt cọc trong tế bào thần kinh sẽ bỏ phiếu cho nó để quyết định có áp dụng thay đổi hay không.
Votes (quyền biểu quyết): Mỗi nơ-ron nhận được quyền biểu quyết dựa trên số lượng ICP được đặt trong nó, thời gian ICP đã được đặt trong nơ-ron và thời gian ICP phải bị khóa (còn gọi là độ trễ hòa tan). Khi một nơ-ron bỏ phiếu cho một đề xuất NNS, sẽ kiếm được phần thưởng.
ICP: Internet Computer Protocol, ICP, là một mã thông báo tiện ích có thể được mua tại các sàn giao dịch thông thường (Coinbase, Binance) và được đặt trong một nơ-ron để tham gia vào việc quản lý Internet Computer. Bạn cũng nhận được phần thưởng trong ICP cho việc đặt cược và bỏ phiếu cho các đề xuất NNS.
Cycles: ICP có thể được chuyển đổi thành các Cycles (chu kỳ). 1 nghìn tỷ chu kỳ giống như 1 SDR (tiền tệ quốc tế). Tỷ lệ chuyển đổi giữa các chu kỳ và ICP luôn thay đổi dựa trên một đề xuất NNS xảy ra sau mỗi 10 phút. Chu kỳ là một hoạt động được thực hiện bởi máy tính, vì vậy chu kỳ là một dạng chi tiết hơn của tính toán chi phí. Các hộp (xem định nghĩa ở trên) thực hiện các phép tính trên Internet Computer và sử dụng các chu kỳ để thực hiện các phép tính đó.
Lợi ích chính của ICP
Bây giờ chúng ta đã thảo luận về các thành phần của Internet Computer, bạn có thể nhận ra rằng mọi người đã xây dựng các ứng dụng trên Internet trong nhiều thập kỷ nay. Vậy tại sao chúng ta cần một cách khác để làm những gì chúng ta đang làm? Câu trả lời là có một vài vấn đề lớn với các ứng dụng web tập trung và Internet Computer có các giải pháp thuyết phục để giải quyết những vấn đề này:
1. Quyền sở hữu cộng đồng
2. Cải thiện bảo mật
3. Phân cấp hoàn chỉnh
4. Dễ sử dụng hơn cho nhà phát triển
Hãy đi sâu vào từng yếu tố này và cung cấp một số ví dụ cụ thể để minh họa quan điểm.
Quyền sở hữu cộng đồng
Khi một công ty công nghệ ra mắt công chúng hoặc được mua lại (các sự kiện thanh khoản lớn đối với một công ty), những người chiến thắng đều ở trong công ty, ở cấp cao nhất: người sáng lập, giám đốc điều hành và nhà đầu tư. Một số nhân viên ban đầu cũng có thể giành chiến thắng và những nhân viên còn lại có thể thắng ở một mức độ nào đó. Nhưng người dùng ứng dụng ban đầu không nhận được gì. Người dùng nhóm tiêu điểm không nhận được gì. Người dùng tận tâm hơn 10 năm không nhận được gì.
Sự giàu có được tạo ra từ một cộng đồng được xây dựng dựa trên công nghệ chỉ dành riêng cho những người ở cấp cao nhất.
Đây là một vấn đề có thể sẽ chỉ gia tăng trong những năm tới khi công nghệ tiếp tục phát triển và quyền kiểm soát, quyền lực và ảnh hưởng sẽ tiếp tục được tập trung vào tay những người đã nắm quyền tại các công ty công nghệ.
Giải pháp cho vấn đề này là phân phối của cải cho toàn bộ cộng đồng. Điều này thường xảy ra theo hai cách:
1. Airdrop cho người dùng ứng dụng
Hãy tưởng tượng nếu Facebook tặng cho mỗi người dùng từ năm 2004 đến năm 2014 1.000 đô la trong cổ phiếu Facebook như một lời cảm ơn vì đã giúp họ phát triển. Giá cổ phiếu Facebook hiện tại gấp 5 lần so với năm 2014, có nghĩa là hơn một triệu người sẽ nhận được 1 nghìn USD cổ phiếu trị giá 5 nghìn USD. Đây là những gì Uniswap đã làm vào năm 2020. Uniswap là sàn giao dịch Web3 phổ biến nhất (được sử dụng để chuyển đổi mã thông báo sang các mã thông báo khác) và đã tạo ra hơn 1 tỷ đô la phí cho các nhà cung cấp thanh khoản. Với sự thành công của Uniswap, người dùng cũng đã chiến thắng. Vào năm 2020, tất cả người dùng đã được cung cấp UNI. UNI đáng giá tiền và có thể được sử dụng để bỏ phiếu cho các quyết định trong tương lai.
2. Bán mã thông báo công khai giai đoạn đầu
Việc bán mã thông báo giai đoạn đầu này cho phép bất kỳ ai đầu tư vào các công ty yêu thích của họ. Nó hoạt động tốt nhất với các công ty hoàn toàn phi tập trung vì các lý do pháp lý, nhưng phân tán sự giàu có trên một hệ sinh thái tốt hơn nhiều so với công ty tư nhân tiêu chuẩn theo lộ trình IPO hoặc mua lại.
Cả hai chiến lược lan truyền sự giàu có này đều được thực hiện dễ dàng trên Internet Computer. Airdrop phổ biến trong các ứng dụng do tính chất API mở và có thể tương tác của NFT và các tiêu chuẩn mã thông báo trên IC. Và Service Nervous System (SNS) sẽ ra mắt vào năm 2022, sẽ là công cụ bán mã thông báo DAO + chìa khóa trao tay cho các ứng dụng web. Điều này sẽ cho phép các thành viên cộng đồng đầu tư sớm vào các công ty yêu thích của họ để chia sẻ lợi thế khi công ty phát triển và thành công hơn.
Lợi ích bảo mật của máy tính Internet
Bây giờ chúng ta hãy so sánh cơ sở hạ tầng tập trung với Internet Computer về mặt bảo mật. Đối với đám đông kỹ thuật hơn, chúng được lấy từ Top 10 OWASP (được nhiều người coi là 10 phương pháp bảo mật tốt nhất hàng đầu).
Misconfigurations (Cấu hình sai)
Cấu hình sai là khi máy chủ và / hoặc cơ sở dữ liệu được định cấu hình không đúng cách cho phép truy cập không đúng vào dữ liệu công khai và riêng tư. Đáng buồn thay, điều này xảy ra mọi lúc do sự phức tạp của cơ sở hạ tầng internet. Điều này có thể vô hiệu hóa xác thực đa yếu tố cho quản trị viên, khiến dữ liệu không được mã hóa ở trạng thái nghỉ hoặc không cấp quyền truy cập tài nguyên đúng cách.
Ví dụ, các doanh nghiệp kinh doanh có 2.269 sự cố cấu hình sai mỗi tháng và các doanh nghiệp thường đánh giá thấp số lượng cấu hình sai mà họ gặp phải theo hệ số 10.
Đối với các nhà phát triển xây dựng ứng dụng, có nhiều phần chuyển động trong một thiết lập AWS phức tạp hơn so với khi so sánh với Internet Computer. Vì Internet Computer có ít bộ phận chuyển động hơn, nên việc cấu hình đúng và chính xác sẽ dễ dàng hơn. Bạn chỉ cần chọn một mạng con để triển khai và bạn đã hoàn tất! Thiết lập đơn giản hơn nhiều này dẫn đến ít lỗ hổng định cấu hình sai hơn.
Phishing (lừa đảo)
Phishing là một cuộc tấn công mạng trong đó ai đó cố gắng yêu cầu bạn cung cấp cho họ thông tin cá nhân của bạn (mật khẩu, khóa cá nhân, v.v.) bằng cách giả vờ là người mà bạn tin tưởng. Phần lớn các cuộc tấn công lừa đảo xảy ra thông qua email. Lừa đảo là loại tội phạm mạng phổ biến nhất và 96% các cuộc tấn công lừa đảo đến qua email.
Phần lớn các ứng dụng trên Internet Computer đang sử dụng Internet Identity để quản lý xác thực. Internet Identity sử dụng sinh trắc học và khóa vật lý (như Yubikey) để xác thực. Điều này có nghĩa là ngay cả khi ai đó muốn đánh cắp mật khẩu của bạn, họ cũng không thể vì Internet Identity không sử dụng mật khẩu và Internet Computer sẽ chỉ lưu trữ thông tin mật mã công khai từ đăng nhập sinh trắc học của bạn. Điều này làm cho thông tin xác thực trên Internet Computer an toàn hơn nhiều so với một nhà cung cấp đám mây truyền thống.
Security Fixes (Các bản sửa lỗi bảo mật) không được triển khai
Trong nhiều trường hợp, một lỗ hổng bảo mật được phát hiện và vá (trong kho mã chính), nhưng các bản vá không được áp dụng đồng nhất trên tất cả các trang web và ứng dụng. Trên thực tế, 60% các vụ vi phạm bảo mật đã xảy ra khi một bản sửa lỗi bảo mật đã có sẵn nhưng chưa được thực hiện.
Internet Computer chịu sự điều chỉnh của Service Nervous System (NNS). Khi cần cập nhật, ai đó có thể gửi đề xuất tới NNS, mọi người có thể bỏ phiếu chấp nhận hoặc từ chối đề xuất và sau đó các bản sửa lỗi sẽ tự động được áp dụng trên tất cả các nút trong mạng. Điều này có nghĩa là khi một lỗ hổng bảo mật được phát hiện và khắc phục, bản sửa lỗi có thể được đẩy ra 100% các nút, giảm thiểu hiệu quả lỗ hổng bảo mật này trên Internet Computer.
Downtime (Thời gian ngừng hoạt động)
Đôi khi, một mạng phân phối nội dung tập trung (CDN) hoặc nhà cung cấp dịch vụ lưu trữ sẽ gặp sự cố và gỡ bỏ một phần mạng internet với nó. Ví dụ:
– Hai lục địa bị ảnh hưởng bởi Dyn Cyberattack vào năm 2016, ảnh hưởng đến Airbnb, Amazon, BBC, CNN, eBay, Netflix và Twitter
– Toàn bộ Đội bay của British Airways ngừng hoạt động vì sự cố CNTT vào năm 2017 – Microsoft Azure đã ngừng hoạt động trong 11 giờ do lỗi của con người trong năm 2018
– Facebook ngừng hoạt động trong 36 giờ vào ngày 13 tháng 3 năm 2019, ảnh hưởng đến 7,5 triệu người
– Máy chủ của Google gặp sự cố vào tháng 12 năm 2020, ảnh hưởng đến YouTube, Google Drive, Google Meet và Gmail
– Lỗi cấu hình nhanh vào ngày 8 tháng 6 năm 2021 đã ảnh hưởng đến Amazon, Reddit, Twitch, Github, Shopify và Spotify.
Trên máy tính kết nối Internet, hệ số sao chép mặc định cho các nút trong mạng con là 13, có nghĩa là ứng dụng của bạn sẽ chạy đồng thời ở 13 nơi khác nhau trên thế giới và sẽ chỉ bị gỡ xuống nếu nhiều trung tâm dữ liệu cùng hoạt động. thời gian. Internet Computer có chức năng này theo mặc định , vì vậy sẽ có ít lần ngừng hoạt động hơn nếu mọi ứng dụng được lưu trữ trên Internet Computer.
Decentralization Benefits (Lợi ích phân quyền) của Internet Computer
Vào ngày 21 tháng 1 năm 2021, một trang web truyền thông xã hội gây tranh cãi có tên Parler đã bị AWS và các nhà cung cấp dịch vụ lưu trữ khác đột ngột gỡ xuống. Cho dù bạn có đồng ý với lý do Parler bị xóa hay không, thì có vẻ gì là lạ khi một công ty công nghệ khổng lồ hoạt động vì lợi nhuận có thể quyết định ai bị cấm và ai không? Không nên để những quyết định này cho cộng đồng?
Vào ngày 8 tháng 1 năm 2021, Tổng thống Hoa Kỳ, Donald Trump, đã bị cấm trên nhiều trang mạng xã hội. Cho dù bạn có đồng ý với lý do anh ta bị cấm hay không, không có gì lạ khi một công ty công nghệ vì lợi nhuận khổng lồ đưa ra quyết định ai bị cấm khỏi nền tảng của họ và ai không? Không nên để những quyết định này cho cộng đồng?
Với các ứng dụng truyền thông xã hội phi tập trung và các ứng dụng khác chạy trên Máy tính Internet, cộng đồng có thể đưa ra các quyết định gỡ xuống này. Quản trị máy tính Internet diễn ra thông qua Service Nervous System (NNS). NNS nhận được các đề xuất và bất kỳ ai đã đặt ICP của họ trong một nơ-ron (với thời gian trì hoãn giải thể ít nhất 6 tháng) đều có thể tham gia bỏ phiếu cho các đề xuất.
Các đề xuất này có thể bao gồm việc cấm một người dùng cụ thể phù hợp với các tiêu chí cụ thể hoặc chúng có thể bao gồm các nguyên tắc hoặc hạn chế về loại nội dung được phép trong một nền tảng cụ thể.
Sự phân quyền của Internet Computer có nghĩa là bất kỳ ai muốn bỏ phiếu để xác định điều gì xảy ra trên Internet Computer đều có thể có quyền đó, miễn là họ phải trải qua quy trình mua và đặt cược ICP thích hợp.
Dễ sử dụng cho nhà phát triển
Các nhà phát triển vi mạch tin rằng việc xây dựng ứng dụng trên Internet Computer đơn giản hơn nhiều so với các dịch vụ tập trung khác.
Thiết lập mọi thứ trên AWS, bạn phải lo lắng về việc tạo Đám mây riêng ảo (VPC), tạo mạng con của riêng bạn trong VPC, định cấu hình địa chỉ ip của mạng con của bạn, thiết lập nhóm bảo mật để đảm bảo mọi thứ đều có quyền truy cập và vai trò thích hợp trong mỗi mạng con tương ứng , định cấu hình tường lửa, đảm bảo cấu hình cổng của bạn có ý nghĩa, triển khai trình cân bằng tải, đảm bảo bạn có chứng chỉ SSL cho tất cả các miền và đảm bảo DNS được thiết lập đúng cách.
Việc triển khai với Internet Computer có thể đơn giản như việc chọn mạng con, hệ số sao chép và cài đặt quyền riêng tư của bạn. Máy tính Internet loại bỏ phần lớn sự phức tạp.
Kết luận
Internet Computer là một cách mới để lưu trữ các ứng dụng trên blockchain cho phép quyền sở hữu, an toàn hơn, khả năng chống kiểm duyệt cao hơn và dễ sử dụng hơn cho các nhà phát triển. Có rất nhiều cải tiến kỹ thuật blockchain (mật mã khóa chuỗi) mang lại những lợi ích này.
Internet Computer sử dụng mã thông báo tiện ích được gọi là ICP, có thể (1) được đặt bên trong một nơ-ron để bỏ phiếu cho các đề xuất NNS và nhận phần thưởng đặt cược, và (2) được chuyển đổi thành các chu kỳ để sử dụng cho chi phí lưu trữ, tính toán và lưu trữ.
Dominic Williams, người sáng lập nền tảng DFINITY, thường đề cập đến điểm kỳ dị của blockchain (blockchain singularity), có nghĩa là tất cả các ứng dụng và dịch vụ internet sẽ được viết lại bằng cách sử dụng các hợp đồng thông minh trên blockchain vì những lợi ích được mô tả trong bài viết này. Kiểm tra danh sách toàn diện các ứng dụng đã bắt đầu thực hiện điều này.