Blockchain _ Ch9

Chương 9: Mạng và khai thác


Bây giờ tôi sẽ tóm tắt các bước được mô tả ở trên; đây là những gì xảy ra trong mạng -
·      Bất kỳ ai muốn có được dịch vụ từ bên thứ ba đã quảng cáo trên mạng trước tiên sẽ tạo một giao dịch (tin nhắn cho người nhận mong muốn).
·      Trong một khoảng thời gian nhất định, có thể có nhiều người gửi (người mua) và người nhận (người bán) tạo ra các giao dịch đó.
·      Tất cả các giao dịch được phát trên mạng đến tất cả các nút. Lưu ý rằng không nhất thiết là một giao dịch nhất định phải tiếp cận từng nút khác trong mạng.
·      Mỗi nút tập hợp các giao dịch mới thành một khối. Lưu ý rằng tập hợp các giao dịch trong mỗi khối độc lập với tập hợp trong các khối được tạo bởi người khác và sẽ tự nhiên khác với các khối khác. Điều này không quan trọng; hệ thống đảm bảo rằng mọi giao dịch được phát trên mạng sẽ được đưa vào một số khối trong một khoảng thời gian hợp lý. Thông thường, người gửi sẽ khuyến khích nút bằng cách cung cấp một lượng bitcoin nhất định cho người khai thác cho những nỗ lực của mình. Người khai thác có thể lựa chọn ưu tiên đưa vào khối cho những người có ưu đãi cao hơn.
·      Nút bây giờ hoạt động trên việc tìm bằng chứng công việc cho khối lắp ráp của nó.
·      Khi nút tìm thấy một bằng chứng công việc, nó sẽ phát khối lắp ráp trên mạng.
·      Các nút nhận được khối mới sẽ chỉ chấp nhận nó sau khi xác minh rằng tất cả các giao dịch trong khối là hợp lệ và chưa được chi tiêu.
·      Nếu khối được chấp nhận là hợp lệ, nút đang hoạt động trên khối mới của chính nó sẽ phải lắp ráp lại các giao dịch trong khối của nó để đảm bảo rằng các giao dịch không bị trùng lặp. Nút bây giờ hoạt động trên việc tìm bằng chứng công việc trên khối mới được tạo của nó; trong khi làm như vậy, nó sẽ lấy hàm băm của khối được chấp nhận làm hàm băm trước đó.
·      Tương tự như vậy, blockchain tiếp tục phát triển mãi mãi.
Bây giờ, như chúng ta đã thấy toàn bộ hệ thống hoạt động như thế nào, hãy để tôi mô tả một số tác dụng phụ và cách giải quyết chúng.


**********

Mục lục: 


Chương 1: Giới thiệu về Blockchain 
Chương 2: Chi tiêu gấp đôi (Double Spending) 
Chương 3: Sơ lược về lịch sử phát triển của Blockchain 
Chương 4: PKI (Public Key Cryptography) - Mật mã khóa công khai 
Chương 5: Hàm Băm (Hashing) 
Chương 6: Khai phá (Mining) 
Chương 7: Chuỗi khối (Chaining Blocks) 
Chương 8: Bằng chứng công việc 
Chương 9: Mạng và khai thác 
Chương 10: Phần thưởng cho người khai thác 
Chương 11: Cây Merkle (Merkle Tree) 
Chương 12: Xác minh thanh toán 
Chương 13: Giải quyết xung đột 
Chương 14: Quyền riêng tư 
Chương 15: Giảm thiểu tấn công 
Chương 16: Kết luận

Categories

AI (13) AI programming (1) ASP (1) Android (32) App Honeygain (4) Assembly (17) Biểu diễn thuật toán (1) Bubble-Sort (1) Bài giảng (2) Bài giảng lập trình C và Cpp (21) Bài viết hay (108) Bản đồ tư duy (1) C Plus Plus (103) C/C++ (16) CDSL phân tán (1) CSS (2) Cơ sở dữ liệu (11) Danh ngôn lập trình (1) Datamining (4) Genetic Algorithm (1) Giáo trình (2) Giải thuật tiến hóa - thuật toán di truyền (2) Google App Engine (2) Góc học tập (34) HTML (1) Hướng dẫn kiếm tiền online tại nhà (6) Hướng dẫn sử dụng Emu8086 (1) Học lập trình (131) Học lập trình C và CPP qua ví dụ (17) Java (54) Java Căn bản (6) JavaScript (5) Kỹ năng đọc hiệu quả (1) Kỹ thuật lập trình (16) Kỹ thuật đồ họa máy tính (10) Lý thuyết Cơ sở dữ liệu (2) Lý thuyết đồ thị (11) Lập trình Cơ sở dữ liệu (2) Lập trình Python (2) Lập trình căn bản (8) Lập trình hướng đối tượng với Java (7) Lập trình mobile (9) Lập trình mạng (6) Lập trình nhúng (1) Lập trình trí tuệ nhân tạo (2) ML (1) MMO (6) MS Access (1) Machine learning (2) Mạng máy tính (1) Mẹo tìm kiếm trên Google (1) Nghiên cứu khoa học (3) Ngôn ngữ lập trình (2) Những cuốn sách hay mà bạn nên đọc khi còn trẻ (1) Pascal (3) Phương pháp tính toán tối ưu (2) Phương pháp tối ưu (2) Quản lý dự án CNTT (1) SEO (1) SQL (5) Swift (9) Sách hay (4) Thiết kế Web (2) Thuật toán (51) Thuật toán Sắp Xếp -Sort (9) Thuật toán Tìm kiếm - Search (5) Thuật toán di truyền (4) Thực hành Android (2) Tin học văn phòng (5) Tiện ích máy tính (3) Toán rời rạc (13) Treo máy kiếm tiền (3) Trí tuệ nhân tạo (18) Tài liệu tham khảo (4) Tìm hiểu Blockchain (2) Tự học Android (3) Tự học Android qua ví dụ (1) Tự học JavaScript (1) Tự học lập trình (9) Tự học lập trình Android (17) Tự học lập trình C và CPP (14) Tự học lập trình java qua các ví dụ (8) XML (1) blockchain (2) bài giảng quản lý dự án CNTT (1) bài tập java (3) bài tập lập trình (4) cấu trúc dữ liệu giải thuật (15) hướng dẫn viết báo (1) học lập trình Java (11) học máy (5) hợp ngữ (8) lập trình viên (3) phưng pháp đơn hình (2) thuật toán AI (2) tài liệu CNTT miễn phí (3) tính toán tối ưu (1) tự học lập trình iOS (8) tự học lập trình python (1) ví dụ Assembly (1) Đại số gia tử và ứng dụng (1) Đồ họa (4)