Blockchain
Tổng quan
Khắc phục nhược điểm những giao dịch truyền thống
Giá trị giao dịch hạn chế
Chi phí giao dịch cao
Đối với giao dịch lớn cần có trung gian đảm bảo
Tăng tính minh bạch cho các giao dịch
=> Loại bỏ trung gian, Giao dịch được xác nhận bởi các node mạng (peer 2 peer)
An toàn và minh bạch khi các giao dịch được ghi nhận vào sổ cái và
mỗi giao dịch không thể bị thay đổi mà chỉ có thể được xử lý lại bằng giao dịch #
Bitcoin là một đại diện được xây dựng trên nền tảng Blockchain
Blockchain cung cấp công cụ cho phép ghi nhận & chia sẻ lại thông tin các
giao dich minh bạch
Giao dịch truyền thống
Bên trung gian xác nhận
Tốn kém về mặt chi phí, vận hành
Xử lý giao dịch tập trung => trung tâm thanh toán gặp trục trặc
=> hệ thống sẽ đình trị
Blockchain
Cung cấp công cụ xây dựng nên giao dich ngang hàng
Giao dịch được xác nhận từ các node trong mạng
Thông tin giao dịch được đồng bộ từ các node trong mạng
=> Đặc điểm của công nghệ Blockchain
Đồng thuận
Mỗi giao dịch chỉ được hoàn thành hợp lệ khi được xác nhận từ
một số node xác nhận trong mạng
Minh bạch
Nguồn gốc và thông tin các giao dịch được public trong mạng
Bất biến
Thông tin các giao dịch được toàn vẹn (không thể thay đổi)
Kết thúc
Một số cái sẽ ghi lại toàn bộ thông tin về giao dịch, node trong mạng
Xác thực giao dịch
Phân tán & bền vững
Mọi giao dịch trong mạng sẽ được lưu trữ tại sổ cái
Không cá nhân hay tổ chức có thể thay đổi đc thông tin đã ghi nhận
Bảo mật
Thông tin lưu trữ đều đc mã hóa
Mọi giao dịch đều không thể được sửa đổi, nếu có lỗi thì sẽ được revert
bằng một giao dich khác
Trong suốt và minh bạch
Thông tin giao dịch đều được truy suất và xác nhận từ các node mạng
Đồng thuận
Giao dịch chỉ được xác nhận là hợp lệ khi được một số các node xác nhận
Linh hoạt & trật tự
Rules và Smart contracts
Hoạt động
Blockchain = data in block được liên kết
Mỗi block ghi lại và xác nhận thời gian và trình tự giao dịch sau đó ghi lại,
giao dịch được xác nhận hợp lệ bởi quy tắc và sự xác nhận của các node in mạng
Mỗi block chứa thông tin về
Block hash: Block tiếp theo mà nó trỏ tới
Previous hash: Block trước đó trỏ tới nó
Transactions: các giao dịch hợp lệ thông qua block đó
Blockchain for business
Shared ledger = Shared + Distributed ledger
Chứa thông tin các thông tin thành viên và giao dịch trong toàn nút mạng
Ghi lại toàn bộ giao diện diễn ra trong hệ thống
Thông trong Shared Ledger được chia sẻ tới tất cả những thành viên trong mạng
Mỗi thành viên trong mạng lưới chỉ được phép xem thông tin những giao dịch
được ủy quyền
Permissions
Vói mỗi block được cấp quyền, mỗi thành viên tham gia sẽ có ID duy nhất cho
phép chính sách hạn chế sự tham gia mạng, và truy câp chi tiết giao dịch
Trong mạng lưới tồn tại 2 thành phần: thành viên có trách nhiệm xác nhận
giao dịch sẽ có thể view chi tiết giao dịch và ngược lại những thành viên
không đủ quyền sẽ không thể xem chi tiết giao dịch trong hệ thống
Consensus (sự đồng thuận)
Trong một business network các thành viên đều được các thành viên khác biết
và xác thực, và giao dịch được xác nhận thông qua nhiều node mạng
Proof of stake
Để xác nhận một giao dịch thì node mạng đó phải nắm giữ một giá trị
xác định trong tổng giá trị mạng
=> Khi muốn tấn công hệ thống mạng thì giá trị của cuộc tấn công sẽ
rất đắt
Proof of work
Mọi node mạng sẽ có nhiệm vụ thực hiện xử lý một vấn đề thông qua
sổ cái, khi một node mạng có kết quả đúng => các node mạng khác
cần cập nhật phiên bản sổ cái để khớp với kết quả mới
=> Phù hợp với hệ thống public Blockchain, nhưng không phù hợp với
Private business Blockchain do tiêu tốn nhiều tài nguyên để xử lý
không hiệu quả
Multi-signature
Được phần lớn các node mạng xác nhận thì giao dịch mới được xác nhận
Practical Byzantine Fault Tolerance (PBFT)
Thuật toán giải quyết vấn đề tranh chấp giữa các node mạng
=> mục đích xác thực giao dịch hợp lệ
Khi một node nào đó đưa ra kết quả đầu ra khi thực hiện xác nhận giao
dịch khác với các nút còn lại
Smart contract
Là bản cam kết hoặc tập hợp các luật chi phối các giao dịch
Được lưu trữ tại Blockchain và thực thi tụ động như là 1 phần của giao dịch
Gồm nhiều điều khoản: Có thể được thực hiện 1 phần, hay toàn bộ
Đối tượng trong mạng
Blockchain user
Người dùng thông thường, mọi quy tắc và hoạt động trong mạng đều trong
suốt với họ
Regulator
Người mạng có thể thực hiện xác nhận giao dịch, có thể xem chi tiết
thông tin giao dịch. Có thể cấm thực hiện giao dịch
Blockchain developer
Tạo ra những ứng dụng và smart contracts trên nền tảng Blockchain
cho phép người dùng có thể giao dịch trong mạng
Blockchain network operator
Người có quyền hạn đặc biệt để xác định, quản lý và giám sát sự hoạt
động của mạng
Traditional processing platforms
Hệ thống máy tính tham gia và mạng lưới để xử lý những giao dịch
Traditional data sources
Certificate authority
DienDan.Edu.Vn Cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.DienDan.Edu.Vn! là một website với tiêu chí chia sẻ thông tin,... Bạn có thể nhận xét, bổ sung hay yêu cầu hướng dẫn liên quan đến bài viết. Vậy nên đề nghị các bạn cũng không quảng cáo trong comment này ngoại trừ trong chính phần tên của bạn.Cám ơn.