Tìm hiểu về Ethereum

Ethereum là gì

Ethereum là nền tảng để thực thi hợp đồng thông minh (smart contract) và xây dựng ứng dụng phi tập trung (*Decentralize Application *- DApp).

Hợp đồng thông minh

Thực thi giao dịch mà không quan 1 bên thứ 3.

Ví dụ: máy bán nước tự động :beers:
alt text

Bạn cho vào 10 nghìn, chọn 1 chay nước giá 10 người. Bạn không thể thay đổi kết quả sau khi giao dịch.

Hợp đồng không thông minh: ví dụ bản di chúc. Bạn phải nhờ luật sư đảm bảo thực thi. Bạn có chắc là luật sư không thay đổi di chúc của bạn không?

Máy ảo Ethereum (EVM)

Đầu vào của máy ảo là các giao dịch (transaction), sau đó máy ảo tạo ra các hợp đồng thông minh.
Đầu ra của máy ảo là dữ liệu nào đó. Dữ liệu này được lưu trên máy ảo mà không được lưu trên blockchain. Chỉ có lịch sử thực thi mới được lưu vết trên blockchain.
alt text

Ether

Ether là tiền ảo trong mạng lưới Ethereum để mua nguyên liệu "chạy" máy ảo.

Nguyên liệu chạy máy ảo được gọi là gas. Phải dùng Ether để mua gas này.

Giá của giao dịch được tính bằng: Giá gas * số lượng gas tiêu tốn.

Uncle Block

Trong blockchain của bitcoin, các khối hợp lệ nhưng không được bổ sung vào chuỗi sẽ bị loại bỏ. Tuy nhiên, trong Ethereum, các khối này vẫn có cơ hội được chọn để liên kết với 1 khối trong chuỗi chính. Các khối này gọi là uncle block.

alt text

Sở dĩ làm như thế để tạo cơ hội nhận phần thưởng cho các miner nhỏ. Ngoài ra, còn tăng tính bảo mật cho hệ thống.

Không phải block hợp lệ nào cũng được chọn uncle block, chỉ có block trong dòng 6 thế hệ mới được chọnl àm uncle block.

1 block trong chuỗi chính chỉ có tối đa 2 uncle block.

alt text

Cách chọn nhánh chính

Trong blockchain của bitcoin, chuỗi dài nhất sẽ được chọn làm chuỗi chính. Trong Etherium, thì chuỗi nặng nhất mới được chọn làm chuỗi chính. Chuỗi nặng nhất là chuỗi có nhiều block nhất, tính cả uncle block.

alt text

Kỉ băng hà

Trong Etherium, độ khó đào 1 block sẽ tăng khi số lượng block trong chuỗi chính ngày càng nhiều. Khi độ khó đạt cực đại, không block nào có thể đào được nữa.
Sở dĩ có kỉ băng hà là do Etherium có dự định ban đầu là chuyển sang work of stake, do đó, nó được thiết kế để khi đến kỉ băng hà, miner sẽ từ bỏ việc đào khối vì độ khó quá lớn.
Dự kiến đến năm 2021, Etherium sẽ đến kỉ băng hà.

...

vani 03-02-2018

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Vani

12 bài viết.
3 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
2 0
Merkle tree, cũng như được biết đến là cây hash nhị phân, là một dạng cấu trúc dữ liệu sử dụng để lưu trữ hash của các thông tin cá nhân trong bộ d...
Vani viết 5 tháng trước
2 0
White
1 0
Tính bất biến của dữ liệu nằm trên blockchain có lẽ là lý do mạnh mẽ và thuyết phục nhất để triển khai các giải pháp dựa trên blockchain cho một lo...
Vani viết 5 tháng trước
1 0
Bài viết liên quan
White
0 0
Webpack Webpack là một module loader khá phổ biến trong phát triển web phía front end. Trong project xây dựng DApps trên Ethereum, ta hoàn toàn co...
Vani viết 5 tháng trước
0 0
White
0 2
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 1 tháng trước
0 2
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
12 bài viết.
3 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!