Lição 2

Công nghệ Ethereum?

Bây giờ bạn hiểu về cơ bản của Ethereum, quan trọng là học về công nghệ cơ bản đằng sau Ethereum.

Hợp đồng thông minh

Một hợp đồng thông minh là một hợp đồng được thực hiện bằng phần mềm. Không giống như hợp đồng truyền thống, nơi mà các bên phải tham khảo hệ thống pháp luật, một hợp đồng thông minh được tự áp dụng (và có thể tự thực hiện), tùy thuộc vào việc có hay không các điều kiện cụ thể, được theo dõi bởi phần mềm, được đáp ứng. Một “lớp” hỗ trợ hợp đồng thông minh có thể được xây dựng trên cơ sở hạ tầng Ethereum hiện tại. Tất cả các hợp đồng thông minh được tạo ra thông qua ngôn ngữ lập trình gọi là Solidity.

Hợp đồng thông minh có thể mang lại một số lợi ích, như:

  • Họ có thể tự động đảm bảo rằng tất cả các bên liên quan có quyền lực bình đẳng.
  • Họ bảo vệ quyền của một người bằng cách áp đặt kỳ vọng hợp lý lên người ký kết.
  • Họ loại bỏ khả năng của bất kỳ người ký nào không đáp ứng được nghĩa vụ của họ.

Ví dụ về việc sử dụng hợp đồng thông minh:

Giả sử Laura và Michael muốn chơi trò đá, giấy, kéo, và người chiến thắng ba trò chơi sẽ thắng cược 1 ETH. Trong trường hợp này, một hợp đồng thông minh có thể:

  • Bảo escrow cả hai quỹ tiền cho đến khi có người chiến thắng được xác định.
  • Hãy đảm bảo rằng không người chơi nào biết được lựa chọn của người chơi khác trước khi tự thực hiện lựa chọn của mình.
  • Có một bộ quy tắc nói rằng đá đánh bại kéo, giấy đánh bại đá và kéo đánh bại giấy.
  • Theo dõi ai thắng từng trò chơi cho đến khi có ai đó thắng ba lần.
  • Trả toàn bộ số tiền cho người chiến thắng cuối cùng của ba trò chơi.

Tất cả điều này có thể được thực hiện một cách khách quan, minh bạch và không phụ thuộc vào Laura và Michael.

Solidity

Solidity là một ngôn ngữ lập trình kiểu tĩnh với cú pháp chịu ảnh hưởng mạnh mẽ từ JavaScript cho phép các lập trình viên tạo ra các hợp đồng thông minh. Các hợp đồng thông minh chạy trên chuỗi khối Ethereum được viết bằng ngôn ngữ bytecode, chạy trên EVM.

Blockchain Ethereum

Tương tự như Bitcoin, Ethereum là một blockchain cho phép chuyển đổi tiền điện tử giữa các cá nhân mà không cần sự hỗ trợ của bên thứ ba - như một ngân hàng hoặc công ty chuyển tiền quốc tế - để đảm bảo giao dịch. Trên toàn thế giới, những nhà phát triển đang làm việc để xây dựng các ứng dụng và nền tảng sẽ mang tiềm năng của mạng phi tập trung Ethereum đến công chúng. Trong khi hệ sinh thái blockchain sẽ mất thời gian để phát triển và tích hợp hoàn toàn với nền kinh tế rộng hơn, chúng ta đã thấy nhiều tổ chức cung cấp các ứng dụng tương tác với blockchain Ethereum để tạo ra các cách mới để tạo ra và trao đổi giá trị.

Làn sóng ứng dụng phi tập trung - hoặc dApps - đang phát triển các mô hình trong các ngành công nghiệp rộng lớn như tài chính, âm nhạc, trò chơi và truyền thông xã hội, với kết quả đáng chú ý, và đang đẩy ngành công nghiệp blockchain vào một kỷ nguyên ít phụ thuộc vào đồng cược hơn và nhiều hơn là kết quả, sự áp dụng và cải thiện đáng kể trong cuộc sống của người dùng. Một số dự án liên quan là:

  • Metamask: một plugin trình duyệt web kết nối thiết bị của bạn với mạng lưới Ethereum.
  • Brave: Một trình duyệt web và di động tích hợp cho BAT và Token ERC-20.
  • Dịch vụ Tên Ethereum: một nền tảng để tạo địa chỉ ví ETH tùy chỉnh và đơn giản.
  • Decentraland: Một nền tảng thực tế ảo nơi người dùng tạo, trải nghiệm và tiếp thị nội dung và ứng dụng.
  • Gnosis: Một thị trường dự đoán và một giao protocal DutchX để định giá tài sản số.
  • CryptoKitties: Trò chơi nổi tiếng đã làm đứng cả mạng lưới Ethereum cho phép người chơi sản xuất và giao dịch mèo con số độc đáo.

Cơ chế đồng thuận

Các chuỗi khối yêu cầu các thành viên mạng đạt được thỏa thuận trước khi thêm các khối mới. Cần có cơ chế đồng thuận để xác định xem một giao dịch cụ thể có hợp lệ hay không, bằng cách sử dụng một phương pháp xác thực mật mã cụ thể cho mạng. Cơ chế đồng thuận cũng hữu ích để giải quyết các xung đột giữa nhiều khối cạnh tranh đồng thời, ví dụ như khi các bên tham gia đề xuất các giao dịch khác nhau về tài sản cùng một lúc. Cơ chế này đảm bảo thứ tự giao dịch chính xác và ngăn chặn các bên tham gia hoạt động kém hiệu suất khai thác hệ thống. Có một số loại cơ chế đồng thuận, nhưng Ethereum áp dụng:

Proof of Stake (PoS) - Một hệ thống chứng minh sở hữu (Proof of Stake) ngụ ý rằng chủ sở hữu của đồng tiền có thể kiếm được đồng tiền chỉ bằng cách chứng minh rằng họ sở hữu một số lượng nhất định của đồng tiền, thay vì giải quyết các vấn đề thuật toán khó khăn (tức là khai thác đồng tiền).

Máy ảo Ethereum (EVM)

Máy ảo Ethereum (EVM) là một thời gian chạy an toàn và bảo mật với môi trường, nơi các lập trình viên có thể làm việc từ xa, cho phép họ tải lên các bản cập nhật tiến bộ cho chuỗi khối Ethereum và điều đó đã dẫn đến sự xuất hiện của nhiều ứng dụng phi tập trung (dApps). Nói cách khác, EVM là một máy tính lớn được phân phối trên toàn mạng, trong đó mã và dữ liệu của từng hợp đồng riêng lẻ, được biểu thị tương ứng dưới dạng mã và biến trạng thái, được chia sẻ bởi tất cả các nút. Việc xác thực một khối Ethereum mới xác định việc cập nhật tất cả các biến trạng thái và trong số này, số dư của tất cả các tài khoản.

Kết luận

Hiểu được công nghệ đằng sau Ethereum là rất quan trọng. Đa số các dự án chính hiện nay đều được lấy cảm hứng từ các công nghệ chính được phát triển trong Ethereum hoặc được tạo ra với mục đích chính để giải quyết những hạn chế của Ethereum. Kiến thức bạn đã học được trong module này sẽ rất quan trọng khi bạn nghiên cứu các dự án khác.

Tâm điểm

Solidity là một ngôn ngữ lập trình có kiểu tĩnh với cú pháp chịu ảnh hưởng mạnh mẽ từ JavaScript cho phép các lập trình viên tạo ra các hợp đồng thông minh. Ethereum là một blockchain cho phép việc chuyển đổi tiền điện tử giữa các cá nhân mà không cần đến sự trung gian. Cơ chế đồng thuận của Ethereum chủ yếu thông qua Proof-of-Work (PoW), và đó là lý do tại sao đào Ethereum trở thành một hoạt động phổ biến trong ngành tiền điện tử. Sau một cập nhật gọi là "The Merge", sẽ được thảo luận kỹ hơn sau, cơ chế đồng thuận của nó đã chuyển sang Proof-of-Stake (PoS). Ethereum Virtual Machine (EVM) là môi trường cho phép các lập trình viên tải lên các cập nhật tiến triển cho blockchain Ethereum, dẫn đến sự xuất hiện của nhiều ứng dụng phi tập trung (dApps).

Bài viết liên quan

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
Catálogo
Lição 2

Công nghệ Ethereum?

Bây giờ bạn hiểu về cơ bản của Ethereum, quan trọng là học về công nghệ cơ bản đằng sau Ethereum.

Hợp đồng thông minh

Một hợp đồng thông minh là một hợp đồng được thực hiện bằng phần mềm. Không giống như hợp đồng truyền thống, nơi mà các bên phải tham khảo hệ thống pháp luật, một hợp đồng thông minh được tự áp dụng (và có thể tự thực hiện), tùy thuộc vào việc có hay không các điều kiện cụ thể, được theo dõi bởi phần mềm, được đáp ứng. Một “lớp” hỗ trợ hợp đồng thông minh có thể được xây dựng trên cơ sở hạ tầng Ethereum hiện tại. Tất cả các hợp đồng thông minh được tạo ra thông qua ngôn ngữ lập trình gọi là Solidity.

Hợp đồng thông minh có thể mang lại một số lợi ích, như:

  • Họ có thể tự động đảm bảo rằng tất cả các bên liên quan có quyền lực bình đẳng.
  • Họ bảo vệ quyền của một người bằng cách áp đặt kỳ vọng hợp lý lên người ký kết.
  • Họ loại bỏ khả năng của bất kỳ người ký nào không đáp ứng được nghĩa vụ của họ.

Ví dụ về việc sử dụng hợp đồng thông minh:

Giả sử Laura và Michael muốn chơi trò đá, giấy, kéo, và người chiến thắng ba trò chơi sẽ thắng cược 1 ETH. Trong trường hợp này, một hợp đồng thông minh có thể:

  • Bảo escrow cả hai quỹ tiền cho đến khi có người chiến thắng được xác định.
  • Hãy đảm bảo rằng không người chơi nào biết được lựa chọn của người chơi khác trước khi tự thực hiện lựa chọn của mình.
  • Có một bộ quy tắc nói rằng đá đánh bại kéo, giấy đánh bại đá và kéo đánh bại giấy.
  • Theo dõi ai thắng từng trò chơi cho đến khi có ai đó thắng ba lần.
  • Trả toàn bộ số tiền cho người chiến thắng cuối cùng của ba trò chơi.

Tất cả điều này có thể được thực hiện một cách khách quan, minh bạch và không phụ thuộc vào Laura và Michael.

Solidity

Solidity là một ngôn ngữ lập trình kiểu tĩnh với cú pháp chịu ảnh hưởng mạnh mẽ từ JavaScript cho phép các lập trình viên tạo ra các hợp đồng thông minh. Các hợp đồng thông minh chạy trên chuỗi khối Ethereum được viết bằng ngôn ngữ bytecode, chạy trên EVM.

Blockchain Ethereum

Tương tự như Bitcoin, Ethereum là một blockchain cho phép chuyển đổi tiền điện tử giữa các cá nhân mà không cần sự hỗ trợ của bên thứ ba - như một ngân hàng hoặc công ty chuyển tiền quốc tế - để đảm bảo giao dịch. Trên toàn thế giới, những nhà phát triển đang làm việc để xây dựng các ứng dụng và nền tảng sẽ mang tiềm năng của mạng phi tập trung Ethereum đến công chúng. Trong khi hệ sinh thái blockchain sẽ mất thời gian để phát triển và tích hợp hoàn toàn với nền kinh tế rộng hơn, chúng ta đã thấy nhiều tổ chức cung cấp các ứng dụng tương tác với blockchain Ethereum để tạo ra các cách mới để tạo ra và trao đổi giá trị.

Làn sóng ứng dụng phi tập trung - hoặc dApps - đang phát triển các mô hình trong các ngành công nghiệp rộng lớn như tài chính, âm nhạc, trò chơi và truyền thông xã hội, với kết quả đáng chú ý, và đang đẩy ngành công nghiệp blockchain vào một kỷ nguyên ít phụ thuộc vào đồng cược hơn và nhiều hơn là kết quả, sự áp dụng và cải thiện đáng kể trong cuộc sống của người dùng. Một số dự án liên quan là:

  • Metamask: một plugin trình duyệt web kết nối thiết bị của bạn với mạng lưới Ethereum.
  • Brave: Một trình duyệt web và di động tích hợp cho BAT và Token ERC-20.
  • Dịch vụ Tên Ethereum: một nền tảng để tạo địa chỉ ví ETH tùy chỉnh và đơn giản.
  • Decentraland: Một nền tảng thực tế ảo nơi người dùng tạo, trải nghiệm và tiếp thị nội dung và ứng dụng.
  • Gnosis: Một thị trường dự đoán và một giao protocal DutchX để định giá tài sản số.
  • CryptoKitties: Trò chơi nổi tiếng đã làm đứng cả mạng lưới Ethereum cho phép người chơi sản xuất và giao dịch mèo con số độc đáo.

Cơ chế đồng thuận

Các chuỗi khối yêu cầu các thành viên mạng đạt được thỏa thuận trước khi thêm các khối mới. Cần có cơ chế đồng thuận để xác định xem một giao dịch cụ thể có hợp lệ hay không, bằng cách sử dụng một phương pháp xác thực mật mã cụ thể cho mạng. Cơ chế đồng thuận cũng hữu ích để giải quyết các xung đột giữa nhiều khối cạnh tranh đồng thời, ví dụ như khi các bên tham gia đề xuất các giao dịch khác nhau về tài sản cùng một lúc. Cơ chế này đảm bảo thứ tự giao dịch chính xác và ngăn chặn các bên tham gia hoạt động kém hiệu suất khai thác hệ thống. Có một số loại cơ chế đồng thuận, nhưng Ethereum áp dụng:

Proof of Stake (PoS) - Một hệ thống chứng minh sở hữu (Proof of Stake) ngụ ý rằng chủ sở hữu của đồng tiền có thể kiếm được đồng tiền chỉ bằng cách chứng minh rằng họ sở hữu một số lượng nhất định của đồng tiền, thay vì giải quyết các vấn đề thuật toán khó khăn (tức là khai thác đồng tiền).

Máy ảo Ethereum (EVM)

Máy ảo Ethereum (EVM) là một thời gian chạy an toàn và bảo mật với môi trường, nơi các lập trình viên có thể làm việc từ xa, cho phép họ tải lên các bản cập nhật tiến bộ cho chuỗi khối Ethereum và điều đó đã dẫn đến sự xuất hiện của nhiều ứng dụng phi tập trung (dApps). Nói cách khác, EVM là một máy tính lớn được phân phối trên toàn mạng, trong đó mã và dữ liệu của từng hợp đồng riêng lẻ, được biểu thị tương ứng dưới dạng mã và biến trạng thái, được chia sẻ bởi tất cả các nút. Việc xác thực một khối Ethereum mới xác định việc cập nhật tất cả các biến trạng thái và trong số này, số dư của tất cả các tài khoản.

Kết luận

Hiểu được công nghệ đằng sau Ethereum là rất quan trọng. Đa số các dự án chính hiện nay đều được lấy cảm hứng từ các công nghệ chính được phát triển trong Ethereum hoặc được tạo ra với mục đích chính để giải quyết những hạn chế của Ethereum. Kiến thức bạn đã học được trong module này sẽ rất quan trọng khi bạn nghiên cứu các dự án khác.

Tâm điểm

Solidity là một ngôn ngữ lập trình có kiểu tĩnh với cú pháp chịu ảnh hưởng mạnh mẽ từ JavaScript cho phép các lập trình viên tạo ra các hợp đồng thông minh. Ethereum là một blockchain cho phép việc chuyển đổi tiền điện tử giữa các cá nhân mà không cần đến sự trung gian. Cơ chế đồng thuận của Ethereum chủ yếu thông qua Proof-of-Work (PoW), và đó là lý do tại sao đào Ethereum trở thành một hoạt động phổ biến trong ngành tiền điện tử. Sau một cập nhật gọi là "The Merge", sẽ được thảo luận kỹ hơn sau, cơ chế đồng thuận của nó đã chuyển sang Proof-of-Stake (PoS). Ethereum Virtual Machine (EVM) là môi trường cho phép các lập trình viên tải lên các cập nhật tiến triển cho blockchain Ethereum, dẫn đến sự xuất hiện của nhiều ứng dụng phi tập trung (dApps).

Bài viết liên quan

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.