Trong bài trước, chúng ta đã tìm hiểu một số kiến thức cơ bản về tiền điện tử và Bitcoin xoay quanh chủ đề Cryptocurrency – Tiền mã hóa. Để tiếp nối bài này, trong phần, hãy cùng Fiahub khám phá một kiến thức liên quan mật thiết đến Crypto khác với Tiền mã hóa, đó chính là Blockchain.
Nội dung bài viết
Blockchain là gì?
Blockchain nếu viết theo khái niệm, thì chắc chắn một người mới tìm hiểu về lĩnh vực này sẽ to mắt không biết mình đang đọc gì, và cũng không biết nên hiểu ra sao. Bởi lẽ, theo khái niệm, blockchain cực kỳ khó hiểu.
“Blockchain là một loại dữ liệu, một cách lưu trữ những hồ sơ giao dịch và các giá trị. Là một cuốn sổ cái lưu trữ toàn bộ thông tin giao dịch và không bao giờ thay đổi”
Thực chất, định nghĩa này không thể nào miêu tả hết sự hình vĩ và đồ sộ của blockchain. Blockchain tuy là một công nghệ mới nhưng nó lại được sinh ra nhờ vào sự tích hợp của 3 công nghệ đột phát cũ được ra đời trước đó. Dù mỗi công nghệ có một đặc điểm riêng, nhưng khi phối hợp và tạo ra blockchain, công nghề này trở nên khác biệt và kiệt xuất.
3 công nghệ đó là:
- Cryptography: Có chức năng đảm bảo tính minh bạch và riêng tư của người dùng.
- P2P Network: Có chức năng lưu trữ bản sao ứng dụng.
- Protocol
Cryptography (mật mã) là gì?
Mật mã học là khoa học về bảo mật thông tin bằng cách chuyển nó thành dạng mà người nhận không chủ ý không thể hiểu được. Trong mật mã, một thông điệp ban đầu có thể đọc được, gọi là bản rõ. Sau đó nó được thay đổi bằng một thuật toán hoặc một chuỗi các phép toán, thành một thứ mà đối với một người không hiểu biết sẽ giống như một thứ gì đó vô nghĩa; “chữ vô nghĩa” này được gọi là bản mã.
Các hệ thống mật mã yêu cầu một số phương pháp để người nhận dự định có thể sử dụng thông điệp được mã hóa – thường, mặc dù không phải lúc nào, bằng cách chuyển đổi bản mã trở lại thành bản rõ.
P2P Network (mạng ngang hàng trong blockchain)
Mạng P2P kết nối các máy tính gần như tương đương trên cơ sở gần như ngang nhau mà không cần sự trung gian của một máy tính khác. P2P khác với mạng máy khách / máy chủ, trong đó nhiều máy tính kết nối với một máy chủ lớn hơn để điều khiển giao tiếp trong mạng.
Các máy tính trong mạng ngang hàng thường được đặt gần nhau về mặt vật lý và chạy các giao thức và phần mềm mạng tương tự. Trước khi mạng gia đình trở nên phổ biến, chỉ có các doanh nghiệp nhỏ và trường học mới xây dựng mạng ngang hàng.
P2P Network hoạt động như thế nào?
Hầu hết các mạng máy tính gia đình ngày nay là mạng ngang hàng. Người dùng dân cư định cấu hình máy tính của họ trong các nhóm làm việc ngang hàng để cho phép chia sẻ các tệp, máy in và các tài nguyên khác như nhau giữa tất cả các thiết bị. Mặc dù một máy tính có thể hoạt động như một máy chủ tệp hoặc máy chủ fax tại bất kỳ thời điểm nào, các máy tính gia đình khác thường có khả năng tương đương để xử lý các trách nhiệm đó.
Cả mạng gia đình có dây và không dây đều đủ tiêu chuẩn là môi trường ngang hàng. Một bộ định tuyến tham gia mạng gia đình với internet; nó không thay đổi cách chia sẻ tài nguyên trong mạng.
Protocol (giao thức trong blockchain)
Giao thức là một tập hợp các quy tắc và hướng dẫn để giao tiếp dữ liệu. Các quy tắc được xác định cho từng bước và quy trình trong quá trình giao tiếp giữa hai hoặc nhiều máy tính. Các mạng phải tuân theo các quy tắc này để truyền dữ liệu thành công.
Tương tự như các ngôn ngữ lập trình, các giao thức dựa trên các quy tắc và quy định cụ thể cho tính toán và được thiết kế để mang lại hiệu quả. Mỗi quy tắc được định nghĩa theo các thuật ngữ khác nhau và được gán một tên duy nhất. Các giao thức chỉ định các tiêu chuẩn cho giao tiếp và cung cấp thông tin chi tiết về các quá trình liên quan đến truyền dữ liệu. Các quy trình này bao gồm:
- Loại nhiệm vụ
- Bản chất quy trình
- Tốc độ dòng dữ liệu
- Loại dữ liệu
- Quản lý thiết bị
Một quá trình duy nhất có thể được xử lý bởi nhiều hơn một giao thức đồng thời. Sự phối hợp các giao thức này tạo ra một họ giao thức.
Cách mà Blockchain hoạt động
Tại sao Blockchain trở thành một thành tựu đột phá
Blockchain hoạt động như thế nào?
Blockchain là một cơ sở dữ liệu phi tập trung được chia sẻ trên một mạng máy tính, hoặc “các nút”, chỉ có thể được thay đổi sau khi được tất cả các nút trong hệ thống chấp thuận. Một khi thông tin được tạo trong một chuỗi khối, rất khó thay đổi.
Mỗi khối trong một chuỗi khối chứa (1) dữ liệu, (2) hàm băm hoặc dấu vân tay kỹ thuật số của khối và (3) hàm băm của khối trước đó. Các loại dữ liệu khác nhau có thể được lưu trữ trong các khối, chẳng hạn như người gửi, người nhận và số tiền giao dịch trong trường hợp của Bitcoin. Hàm băm của một khối, được tạo dựa trên dữ liệu trong khối đó, sẽ thay đổi nếu dữ liệu của khối đó bị thay đổi.
Sự đột phá của Blockchain
Theo Eric Pulier, Người sáng lập, Giám đốc điều hành, vAtomic “Blockchain là một cách mới để xem xét giá trị và một cách mới để tạo giao dịch giữa các bên mà bạn không cần bên trung gian thứ ba và có thể theo dõi mọi thứ và thực sự tin tưởng.”
Blockchains cực kỳ an toàn vì một số lý do:
- Bởi vì mỗi khối chứa hàm băm riêng của nó và hàm băm của khối trước đó, nên việc thay đổi một hàm băm sẽ làm cho phần còn lại của chuỗi khối không hợp lệ.
- Proof-of-work là một cơ chế làm chậm việc tạo ra các khối mới, yêu cầu khoảng 10 phút cho mỗi khối trong trường hợp của Bitcoin. Sự chậm trễ này khiến việc tạo lại toàn bộ chuỗi khối sau khi thay đổi dữ liệu của một khối trở nên cực kỳ khó khăn.
- Mô hình đồng thuận kiểm tra các máy tính đang tìm cách tham gia vào chuỗi khối bằng các bài kiểm tra bằng chứng công việc và bằng chứng cổ phần. Các bài kiểm tra bằng chứng công việc yêu cầu các nút giải quyết các thách thức tính toán để đổi lấy mã thông báo, sau đó có thể được sử dụng trong các bài kiểm tra bằng chứng cổ phần để mua quyền tham gia vào một chuỗi khối.
Trên đây là những kiến thức cơ bản xung qua Blockchain trong tiền điện tử. Nếu bạn muốn tìm hiểu sau hơn về những kiến thức học thuật. Hãy truy cập ngay vào trang thông tin của Blockchain và gõ những thông tin cần tìm kiếm. Chắc chắn những kiến thức trên trang Fiahub sẽ giúp ích cho bạn.