Web3 tất cả những điều cần biết

Công Nghệ
Web3 tất cả những điều cần biết

Web3 hay còn gọi là Web3.0 được Gavin Hood đặt ra vào năm 2014, là đời sau của Web2.0. Ở bài viết này mình sẽ ngược dòng lịch sử, cung cấp cho các bạn cái nhìn tổng quan và đầy đủ về Web3.

Ngược dòng lịch sử ngay thôi nào anh em!

1. Ngược dòng lịch sử trước khi bắt đầu với Web3

Sau khi anh em đã xác định là Web3 không phải là www (viết tắt của world wide web). Ngược dòng lịch sử, từ những năm 90.

Tất nhiên là đừng vội vài hiểu lầm web3 là www nha anh em.

web3 là gìweb3 là gì

2. Chúng ta đã có bao nhiêu Web version?

Như anh em đã biết Web2, hầu hết những trang web mà anh em mình sử dụng hằng ngày. Tất nhiên là vẫn ổn với Web2, nhưng Web2 rõ ràng đang được thống trị bởi 5 ông lớn trong nghành là Alphabet, Amazon, Apple, Meta, và Microsoft.

1.1 Web 1.0

Để khỏi mất gốc khi tìm hiểu về web 3.0 thì anh em mình cùng ngược dòng lịch sử, tìm hiểu lại về Web 1.0. Kiểu, không có gì phải vội vàng ở đây cả.

Web 1.0 thường được gọi là thời kỳ khủng long của kỉ nguyên world wide web. Bắt đầu từ những năm 1980 đến những năm 2000. Ra đời năm 1973 bởi U.S. Defense Advanced Research Projects Agency (DARPA) – Cơ quan nghiên cứu tiên tiến Hoa Kỳ.

Kết quả của web 1.0 cho ra đời nhiều giao thức vẫn còn sử dụng tới tận ngày nay như SMTP (email), HTTP (web), FTP (file transfer). Rất rất nhiều anh em vẫn còn sử dụng đến ngày nay.

web1.0 structureweb1.0 structure Kiến trúc của Web1.0

Về cơ bản, Web 1.0 chỉ là giao tiếp cơ bản giữa client (browser) và server, các nội dung trả về thường là HTML tĩnh. Giao tiếp cũng là một chiều, nội dung người dùng chủ yếu nhận được là chữ, khó để giao tiếp bằng hình ảnh, bình luận.

Website được tạo ra ở thời kỳ 1.0 cũng còn được gọi là website chỉ đọc. Vì nó chỉ cung cấp thông tin cho người đọc, không tương tác, không trải nghiệm.

ví dụ web1.0ví dụ web1.0 Web 1.0 – thời tiền sử của kỷ nguyên World Wide Web

Sau khi đã hiểu tất cả, chốt hạ anh em mình có công thức cho Web 1.0

Web1 = the internet of information; i.e., The HTML CSS websites you cannot interact with.

Web1 = kỷ nguyên internet của không tin. Bao gồm HTML CSS và không thể tương tác.

Gòi xong, không tương tác là thấy dở rồi, nhu cầu con người càng ngày càng nhiều. Không tương tác chỉ một chiều thì còn gì là hứng thú nữa. Web 2.0 ra đời là tất yếu.

Tuy nhiên, đừng quên là cũng có tới 100,000 websites sử dụng và tới 50 triệu người sử dụng.

users of web1.0users of web1.0

Tuyển dụng lập trình web với đãi ngộ hấp dẫn tại đây!

1.2 Nhu cầu và sự ra đời tất yếu của Web 2.0

Gần 20 năm qua, chúng ta tương tác chủ yếu với Web 2.0. Vậy web 2.0 có gì đặc biệt?. Web 2 chú trọng tương tác, tức là chiều từ người dùng tới web application, điều mà Web 1.0 chưa thể làm được.

Nói đơn giản thì với web1.0 nếu bạn là người muốn mua hàng, bạn có thể lên website xem danh sách các mặt hàng và tới tận cửa hàng để mua nó. Nhưng với web 2.0, bạn có thể comment, nhấn like facebook, bình luận về sản phẩm.

Web2.0 là version mới tăng tính tương tác của user với web application.

web2.0 structureweb2.0 structure

Kiến trúc của web2 bổ sung thêm các script service, kết nối nhiều hơn tới database. Tổng kết cho web 2.0 ta có:

Web2 = the internet of interactions; i.e., Modern platforms like Facebook, Twitter, etc., that allow you to be connected end to end with others.

Web2 = kỷ nguyên của internet tương tác, những platform như Facebook, Twitter, cho phép chúng ta kết nối với người khác

Ồ, tới đây một số bạn sẽ bảo web2.0 đã đủ tốt, như hiện tại là đã ok, vậy ta có cần Web3.0 nữa không?. Câu trả lời là phát triển không ngừng.

Web2.0 hiện tại cũng đang bị chi phối bởi những ông lớn của làng công nghệ, họ chi phối gần như mọi thứ ta có ở Web 2.0. Khi bạn mua hàng, thông thường bạn sẽ tìm kiếm thông qua google. Để tìm một món đồ, thường người ta sử dụng Amazon, ở mình là Tiki.

ứng dụng web2.0ứng dụng web2.0

1.3 Sự ra đời của web3.0

À quên chốt cho Web2.0, vì tập trung vào tương tác nên thành tựu của Web2.0 cũng tương đối khủng khiếp. Hơn 100 triệu website và hơn 1 tỷ người dùng

users of web2.0users of web2.0

Rồi, quay lại với guồng quay công nghệ luôn phát triển.

Như đã biết ở trên về sự thống trị của các ông lớn đối với Web 2.0. Sự thống trị này đối với một số nhân viên cộm cán ở tập đoàn lớn đôi khi là quá lâu. Họ cần tìm một hướng đi mới cho world wide web. Chính vì vậy, rất nhiều người ủng hộ web3 và sẵn sàng rời bỏ công việc hiện tại với mức lương hấp dẫn để chuyển qua web3. Các ông này thì hơi ngán với sự chuyên quyền của các ông lớn.

Bắt đầu với Web3 luôn thôi nào!

3. Web3 là gì?

Rồi, sau khi đã biết và hiểu về Web 1.0 và Web 2.0, giờ dễ hàng hơn để ta cùng tìm hiểu về Web3. Lướt qua một tí về định nghĩa khó hiểu về Web3 nha.

Web3 is centered on an ecosystem of technology products that are decentralized, trustless, permissionless, and interoperable

Web3 tập trung vào một hệ sinh thái các sản phẩm công nghệ phi tập trung, không tin cậy, không cần sự cho phép và có thể tương tác

Ồ, phi tập trung và trustless, nghe phi tập trung thì có vẻ gì đó là mới mới, hay hay. Nhưng mà trustless thì nghe hơi oải, giờ tấn công mạng đã đầy rẫy ra, trustless nữa thì toang.

3.1 Trustless trong Web3

Để mà hiểu được trustless và decentralized, ta cần quay lại chút xíu về blockchain. Như anh em cũng đã biết, blockchain với sổ cái là tập trung, tức là tất cả đều được ghi vào sổ cái.

Dữ liệu trước đây, thay vì lưu trữ tập trung ở một máy chủ, với blockchain, những dữ liệu này có thể được phân tán ra trên toàn thế giới (mỗi cái này còn được gọi là một nodes).

Những nodes này thì có thể là bất cứ thứ gì, nó có thể là một máy tính cá nhân, cũng có thể là một server lớn.

Cộng với yếu tố cơ bản từ blockchain, tất cả có thể thoải mái giao tiếp với nhau mà không cần một bên thứ 3 đứng ra trung gian kiểm soát hay đảm bảo (ví dụ như giao dịch). Bạn nào chưa hiểu tại sao blockchain có thể trust nhau giữa các nodes mà không cần bên thứ ba thì tham khảo bài viết này.

Chính nhờ sự trust này, Web3 đạt được yếu tố Trustless.

Với web3 dựa trên blockchain và sổ cái rõ ràng, Web3 đạt được yếu tố Trustless

Còn phi tập trung (decentralized) thì từ đâu mà có?. À mà phi tập trung nếu nghe khó hiểu thì anh em dùng từ phần tán cũng được.

3.2 Decentralized trong Web3

Với Web 2.0, có phải anh em mình đâu còn cách nào khác là giao dữ liệu của mình cho các ông lớn. Dữ liệu search giao cho Google (search hằng ngày). Tìm cái gì trên tiki thì bùm phát quay qua google lại thấy tiếp.

Khoan bàn về tính riêng tư, nhưng những gì các ông lớn khai thác ở người dùng thiệt sự khủng khiếp. Còn nhớ tới scandal Cambridge Analytica của Facebook, đôi khi dữ liệu của chúng ta được sử dụng để chống lại chính chúng ta. Chính sự bức xúc này, Web3 ra đời nhằm triệt tiêu vài trò của các ông lớn.

Dữ liệu bây giờ không còn tập trung về tay các ông thần đó nữa. Mỗi nodes bây giờ là độc lập, không còn được kiểm soát bởi bất cứ tập đoàn lớn nào. Chính điều này đã đạt được tính phi tập trung cho Web3.

3.3 Vậy còn permissionless?

À, tí quên permissionless. Blockchain anh em cũng đã nghe qua các ví như MetaMask (đối với ETH) hoặc Phantom (với Solana). Ví này trong blockchain có thể hiểu như ví tiền ngay sau mông anh em mình.

Bao gồm căn cước, số điện thoại vợ khi xỉn còn gọi ra đón, … vân vân. Rồi, ví đóng vai trò để định danh và lưu dữ liệu cá nhân trên mạng lưới blockchain. Với web3, ta có thể lựa chọn ứng dụng phi tập trung nào có thể tương tác với ví của mình. Tất cả những nodes hay ứng dụng khác không thể truy cập được.

Chính vì không cần bên thứ 3 cho phép hoặc duyệt, web3 đạt được permissionless.

3. Điều gì làm cho Web3 trở nên thú vị?

Sau khi đã đọc hết phần nội dung giới thiệu về Web3, ắt hẳn anh em cũng có chút khái niệm và hình dung sơ về Web3. Nhưng điều gì đã làm cho Web3 trở nên thú vị. Tương lai web3 sẽ như thế nào?.

Rõ ràng mà nói, với các yếu tố chính ở trên Web3, sẽ còn nhiều các câu hỏi mở về con đường mà Web 3 sẽ phát triển.

Đầu tiên, bản quyền sẽ không còn là điều lo ngại.

3.1 Bản quyền

Với NFT, rõ ràng một số nghệ sĩ có thể kiếm được nhiều tiền hơn từ tài sản trí tuệ mà mình bỏ công làm ra. Không còn cảnh nghệ sỹ chết đói, vấn đề bản quyền sẽ được xử lý tốt hơn ở Web3, đó là điều chắc chắn có thể ta trông cậy được.

3.2 Khó sử dụng

Như anh em đã biết ở phía trên, Web3 không còn chú trọng tới UX, một số Website base trên nền web3 cực kỳ khó sử dụng. Nhưng cũng khó trách, đôi khi do Web3 còn quá mới.

3.2 Đạo đức và pháp luật

Web3 không phải là thiên đường, đôi khi mình hình dung nó như là miền tây hoang dã, dữ liệu cá nhân của bạn bạn phải tự kiểm soát. Một số nền tảng web3 mới vẫn tồn tại những lỗ hổng.

Việc mất dữ liệu vào tay kẻ xấu thì thôi, khỏi bàn. Nhưng đôi khi việc tìm kiếm, xác định kẻ đã gây ra lỗi lầm cũng không hề dễ. Thật sự là còn nhiều hoài nghi và câu hỏi cho thế hệ mới này của World Wide Web.

Bonus anh em tấm hình so sánh Web1, Web2 và Web3 khỏi quên nha.

so sánh web1.0, web2.0 và web3.0so sánh web1.0, web2.0 và web3.0

Nguồn ảnh: weforum.org

Cảm ơn vì đã đọc bài – Thank you so much for your time – Happy coding!

Tác giả: Kiên Nguyễn

Xem thêm:

Tìm kiếm việc làm CNTT phù hợp với bạn trên Station D!

Bài viết liên quan

Bộ cài đặt Laravel Installer đã hỗ trợ tích hợp Jetstream

Bộ cài đặt Laravel Installer đã hỗ trợ tích hợp Jetstream

Bài viết được sự cho phép của tác giả Chung Nguyễn Hôm nay, nhóm Laravel đã phát hành một phiên bản chính mới của “ laravel/installer ” bao gồm hỗ trợ khởi động nhanh các dự án Jetstream. Với phiên bản mới này khi bạn chạy laravel new project-name , bạn sẽ nhận được các tùy chọn Jetstream. Ví dụ: API Authentication trong Laravel-Vue SPA sử dụng Jwt-auth Cách sử dụng Laravel với Socket.IO laravel new foo --jet --dev Sau đó, nó sẽ hỏi bạn thích stack Jetstream nào hơn: Which Jetstream stack do you prefer? [0] Livewire [1] inertia > livewire Will your application use teams? (yes/no) [no]: ... Nếu bạn đã cài bộ Laravel Installer, để nâng cấp lên phiên bản mới bạn chạy lệnh: composer global update Một số trường hợp cập nhật bị thất bại, bạn hãy thử, gỡ đi và cài đặt lại nha composer global remove laravel/installer composer global require laravel/installer Bài viết gốc được đăng tải tại chungnguyen.xyz Có thể bạn quan tâm: Cài đặt Laravel Làm thế nào để chạy Sql Server Installation Center sau khi đã cài đặt xong Sql Server? Quản lý các Laravel route gọn hơn và dễ dàng hơn Xem thêm Tuyển dụng lập trình Laravel hấp dẫn trên Station D

By stationd
Principle thiết kế của các sản phẩm nổi tiếng

Principle thiết kế của các sản phẩm nổi tiếng

Tác giả: Lưu Bình An Phù hợp cho các bạn thiết kế nào ko muốn làm code dạo, design dạo nữa, bạn muốn cái gì đó cao hơn ở tầng khái niệm Nếu lập trình chúng ta có các nguyên tắc chung khi viết code như KISS , DRY , thì trong thiết kế cũng có những nguyên tắc chính khi làm việc. Những nguyên tắc này sẽ là kim chỉ nam, nếu có tranh cãi giữa các member trong team, thì cứ đè nguyên tắc này ra mà giải quyết (nghe hơi có mùi cứng nhắc, mình thì thích tùy cơ ứng biến hơn) Tìm các vị trí tuyển dụng designer lương cao cho bạn Nguyên tắc thiết kế của GOV.UK Đây là danh sách của trang GOV.UK Bắt đầu với thứ user cần Làm ít hơn Thiết kế với dữ liệu Làm mọi thứ thật dễ dàng Lặp. Rồi lặp lại lần nữa Dành cho tất cả mọi người Hiểu ngữ cảnh hiện tại Làm dịch vụ digital, không phải làm website Nhất quán, nhưng không hòa tan (phải có chất riêng với thằng khác) Cởi mở, mọi thứ tốt hơn Bao trừu tượng luôn các bạn, trang Gov.uk này cũng có câu tổng quát rất hay Thiết kế tốt là thiết kế có thể sử dụng. Phục vụ cho nhiều đối tượng sử dụng, dễ đọc nhất nhất có thể. Nếu phải từ bỏ đẹp tinh tế – thì cứ bỏ luôn . Chúng ta tạo sản phẩm cho nhu cầu sử dụng, không phải cho người hâm mộ . Chúng ta thiết kế để cả nước sử dụng, không phải những người đã từng sử dụng web. Những người cần dịch vụ của chúng ta nhất là những người đang cảm thấy khó sử dụng dịch...

By stationd
Hiểu về trình duyệt – How browsers work

Hiểu về trình duyệt – How browsers work

Bài viết được sự cho phép của vntesters.com Khi nhìn từ bên ngoài, trình duyệt web giống như một ứng dụng hiển thị những thông tin và tài nguyên từ server lên màn hình người sử dụng, nhưng để làm được công việc hiển thị đó đòi hỏi trình duyệt phải xử lý rất nhiều thông tin và nhiều tầng phía bên dưới. Việc chúng ta (Developers, Testers) tìm hiểu càng sâu tầng bên dưới để nắm được nguyên tắc hoạt động và xử lý của trình duyệt sẽ rất hữu ích trong công việc viết code, sử dụng các tài nguyên cũng như kiểm thử ứng dụng của mình. Cách để npm packages chạy trong browser Câu hỏi phỏng vấn mẹo về React: Component hay element được render trong browser? Khi hiểu được cách thức hoạt động của trình duyệt chúng ta có thể trả lời được rất nhiều câu hỏi như: Tại sao cùng một trang web lại hiển thị khác nhau trên hai trình duyệt? Tại sao chức năng này đang chạy tốt trên trình duyệt Firefox nhưng qua trình duyệt khác lại bị lỗi? Làm sao để trang web hiển thị nội dung nhanh và tối ưu hơn một chút?… Hy vọng sau bài này sẽ giúp các bạn có một cái nhìn rõ hơn cũng như giúp ích được trong công việc hiện tại. 1. Cấu trúc của một trình duyệt Trước tiên chúng ta đi qua cấu trúc, thành phần chung và cơ bản nhất của một trình duyệt web hiện đại, nó sẽ gồm các thành phần (tầng) như sau: Thành phần nằm phía trên là những thành phần gần với tương tác của người dùng, càng phía dưới thì càng sâu và nặng về xử lý dữ liệu hơn tương tác. Nhiệm...

By stationd
Thị trường EdTech Vietnam- Nhiều tiềm năng nhưng còn bị bỏ ngỏ tại Việt Nam

Thị trường EdTech Vietnam- Nhiều tiềm năng nhưng còn bị bỏ ngỏ tại Việt Nam

Lĩnh vực EdTech (ứng dụng công nghệ vào các sản phẩm giáo dục) trên toàn cầu hiện nay đã tương đối phong phú với nhiều tên tuổi lớn phân phối đều trên các hạng mục như Broad Online Learning Platforms (nền tảng cung cấp khóa học online đại chúng – tiêu biểu như Coursera, Udemy, KhanAcademy,…) Learning Management Systems (hệ thống quản lý lớp học – tiêu biểu như Schoology, Edmodo, ClassDojo,…) Next-Gen Study Tools (công cụ hỗ trợ học tập – tiểu biểu như Kahoot!, Lumosity, Curriculet,…) Tech Learning (đào tạo công nghệ – tiêu biểu như Udacity, Codecademy, PluralSight,…), Enterprise Learning (đào tạo trong doanh nghiệp – tiêu biểu như Edcast, ExecOnline, Grovo,..),… Hiện nay thị trường EdTech tại Việt Nam đã đón nhận khoảng đầu tư khoảng 55 triệu đô cho lĩnh vực này nhiều đơn vị nước ngoài đang quan tâm mạnh đến thị trường này ngày càng nhiều hơn. Là một trong những xu hướng phát triển tốt, và có doanh nghiệp đã hoạt động khá lâu trong ngành nêu tại infographic như Topica, nhưng EdTech vẫn chỉ đang trong giai đoạn sơ khai tại Việt Nam. Tại Việt Nam, hệ sinh thái EdTech trong nước vẫn còn rất non trẻ và thiếu vắng nhiều tên tuổi trong các hạng mục như Enterprise Learning (mới chỉ có MANA), School Administration (hệ thống quản lý trường học) hay Search (tìm kiếm, so sánh trường và khóa học),… Với chỉ dưới 5% số dân công sở có sử dụng một trong các dịch vụ giáo dục online, EdTech cho thấy vẫn còn một thị trường rộng lớn đang chờ được khai phá. *** Vừa qua Station D đã công bố Báo cáo Vietnam IT Landscape 2019 đem đến cái nhìn toàn cảnh về các ứng dụng công...

By stationd