Blockchain cơ bản với Swift 4
Giới thiệu Blockchain là công nghệ đằng sau những đồng tiền điện tử phổ biến trong đó bao gồm Bitcoin, Ethereum , Cardano v.v . Khái niệm chính đằng sau Blockchain là cung cấp cuốn sổ cái phân tán mà không được kiểm soát bởi bất kỳ một bên trung tâm nào . Thông tin trong Blockchain không thể bị ...
Giới thiệu
Blockchain là công nghệ đằng sau những đồng tiền điện tử phổ biến trong đó bao gồm Bitcoin, Ethereum , Cardano v.v . Khái niệm chính đằng sau Blockchain là cung cấp cuốn sổ cái phân tán mà không được kiểm soát bởi bất kỳ một bên trung tâm nào . Thông tin trong Blockchain không thể bị thay đổi và chỉ được bổ sung thêm khi có sự đồng thuận của tất cả các nút trong hệ thống. Đây là một hệ thống bảo mật an toàn cao trước khả năng bị đánh cắp dữ liệu ngay cả khi một phần của hệ thống Blockchain sụp đổ, những máy tính và các nút khác sẽ tiếp tục bảo vệ thông tin và giữ cho mạng lưới tiếp tục hoạt động.
Trong bài viết này, mình sẽ xây dựng một hệ thống Blockchain rất cơ bản trong Swift 4.
Block
Nền tảng của Blockchain là cấu trúc dữ liệu được gọi là “block” . Cấu trúc này sẽ lưu trữ thông tin quan trọng . Ví dụ Bitcoin Blocks lưu trữ các giao dịch của satoshis thông qua các địa chỉ . Tuy nhiên chúng ta có thể lưu trữ mọi thứ chúng ta muốn : Số phiếu từ một cuộc bầu cử dân chủ , hợp đồng pháp lý , hồ sơ về ngày sinh , hộ chiếu …. không lâu nữa chúng ta sẽ lưu trữ mọi thông tin quan trọng trong block chain