Kiến thức tổng hợp

Blockchain là gì? Hoạt động của Blockchain như thế nào? Ứng dụng ra sao?

Khoa học Blockchain xuất hiện đã mở ra 1 thiên hướng mới cho các lĩnh vực như: vốn đầu tư nhà băng, logistics, điện tử viễn thông, kế toán kiểm toán,… Vậy blockchain là gì? Mang thể khiến được các gì?

1. Blockchain là gì? (Khái niệm, phân loại, phiên bản mới nhất)

Blockchain là công nghệ chuỗi – khối, cho phép truyền tải dữ liệu một bí quyết an toàn dựa trên hệ thống mã hóa khôn cùng phức tạp, như vậy như cuốn sổ dòng kế toán của 1 doanh nghiệp, nơi mà tiền được giám sát chặt chẽ và ghi nhận mọi thương lượng trên mạng ngang hàng.

Mỗi khối (block) đều cất thông tin về thời kì khởi tạo và được kết liên mang khối trước đó, cố nhiên đấy là 1 mã thời gian và dữ liệu thương lượng. Dữ liệu lúc đã được mạng lưới chấp nhận thì sẽ ko mang bí quyết nào đổi thay được. Blockchain được bề ngoài để chống lại việc ăn lận, thay đổi của dữ liệu.

kỹ thuật Blockchain – sự phối hợp giữa 3 mẫu công nghệ:

  • Mật mã học: để đảm bảo tính sáng tỏ, vẹn tuyền và riêng tư thì khoa học Blockchain đã dùng public key và hàm hash function.
  • Mạng ngang hàng: Mỗi một nút trong mạng được xem như một client và cũng là server để lưu trữ bản sao ứng dụng.
  • Lý thuyết trò chơi: rất nhiều các nút tham dự vào hệ thống đều phải tuân thủ luật chơi đồng thuận (giao thức PoW, PoS,…) và được xúc tiến bởi động lực kinh tế.

Hệ thống Blockchain chia thành 3 dòng chính:

  • Public: Bất kỳ ai cũng với quyền đọc và ghi dữ liệu trên Blockchain. Công đoạn xác thực giao dịch trên Blockchain này đòi hỏi phải có toàn bộ nút tham gia. Do đó, muốn tiến công được vào hệ thống Blockchain này cần giá thành rất to và đích thực ko khả thi. Ví dụ: Bitcoin, Ethereum,…
  • Private: quý khách chỉ được quyền đọc dữ liệu, ko sở hữu quyền ghi vì điều này thuộc về bên công ty thứ ba tuyệt đối tin cậy. Vì đây là một Private Blockchain, thành ra thời kì công nhận đàm phán tương đối nhanh vì chỉ cần 1 lượng nhỏ vật dụng tham dự chuẩn xác thương lượng. Ví dụ: Ripple là một dạng Private Blockchain, hệ thống này cho phép 20% những nút là gian dối và chỉ cần 80% còn lại hoạt động ổn định là được.
  • Permissioned (hay còn gọi là Consortium): 1 dạng của Private nhưng bổ sung thêm 1 số tính năng khác, đây là sự kết hợp giữa Public và Private. Ví dụ: các nhà băng hay tổ chức tài chính liên doanh sẽ tiêu dùng Blockchain cho riêng mình.

các phiên bản của công nghệ Blockchain

  • kỹ thuật Blockchain một.0 – Tiền tệ và Thanh toán: ứng dụng chính của phiên bản này là tiền mã hoá: bao gồm việc chuyển đổi tiền tệ, kiều ăn năn và tạo lập hệ thống trả tiền công nghệ số. Đây cũng là lĩnh vực thân thuộc có chúng ta nhất mà thỉnh thoảng tương đối đa dạng người lầm tưởng Bitcoin và Blockchain là một.
  • kỹ thuật Blockchain hai.0 – vốn đầu tư và Thị trường: vận dụng xử lý nguồn vốn và ngân hàng: mở mang quy mô của Blockchain, đưa vào các ứng dụng vốn đầu tư và thị phần. Các tài sản bao gồm cổ phiếu, chi phiếu, nợ, quyền với và bất kỳ điều gì sở hữu liên quan tới thỏa thuận hay giao kèo.
  • kỹ thuật Blockchain 3.0 – ngoài mặt và Giám sát hoạt động: Đưa Blockchain vượt khỏi biên thuỳ tài chính, và đi vào những ngành như giáo dục, chính phủ, y tế và nghệ thuật.

2. Những đặc điểm nổi bật của Blockchain

Blockchain với những đặc điểm nổi bật sau:

  • không thể làm giả, không thể phá hủy các chuỗi Blockchain: theo như lý thuyết thì chỉ có máy tính lượng tử mới với thể giải mã Blockchain và khoa học Blockchain biến mất bỗng dưng còn Internet trên thế giới.
  • Bất biến: dữ liệu trong Blockchain không thể sửa (có thể sửa nhưng sẽ để lại dấu vết) và sẽ lưu trữ mãi mãi.
  • Bảo mật: những thông báo, dữ liệu trong Blockchain được phân tán và an toàn tuyệt đối.
  • Minh bạch: người nào cũng có thể theo dõi dữ liệu Blockchain đi từ địa chỉ này tới địa chỉ khác và sở hữu thể Thống kê rất nhiều lịch sử trên liên hệ ấy.
  • hợp đồng thông minh: là hợp đồng kỹ thuật số được nhúng vào đoạn code if-this-then-that (IFTTT), cho phép chúng tự thực thi mà ko cần bên thứ ba.

3. Blockchain hoạt động như thế nào

vận dụng được biết đến và đàm luận đa dạng nhất về kỹ thuật Blockchain chính là đồng bạc điện tử. Bitcoin là một tổ chức tiền tệ khoa học số sở hữu mã là BTC, cũng giống như đô la Mỹ bản thân nó không sở hữu trị giá, nó chỉ mang giá trị bởi vì với một cùng đồng đồng ý dùng nó khiến cho tổ chức thương lượng hàng hóa và nhà sản xuất.

Để theo dõi số lượng Bitcoin mà mỗi người mang trong những tài khoản nhất thiết và theo dõi các giao dịch nảy sinh từ ấy thì chúng ta cần đến 1 cuốn sổ kế toán, trong trường hợp này nó chính là Blockchain và đây thực tại là một tệp khoa học số theo dõi rất nhiều các thương lượng Bitcoin.

Tệp sổ cái này không được lưu trữ trong một máy chủ trọng điểm, như trong một ngân hàng hoặc trong một trọng tâm dữ liệu mà ngược lại nó được phân phối trên toàn thế giới phê chuẩn một mạng lưới các máy tính ngang hàng sở hữu vai trò lưu trữ dữ liệu và thực thi các tính toán. Mỗi máy tính này đại diện cho 1 “nút” của màng lưới Blockchain và mỗi nút đều với 1 bản sao của tệp sổ loại này.

1 ví dụ dễ hiểu về giao thức chuyển tiền điện tửgiả dụ David muốn gửi Bitcoin cho Sandra, anh ta sẽ phát một thông báo tới màng lưới và cho biết số lượng Bitcoin trong tài khoản của mình sẽ giảm 5 BTC và số lượng Bitcoin trong account của Sandra sẽ tăng lên tương ứng. Mỗi nút trong mạng sau đấy sẽ nhận được thông tin này và ánh sạ giao dịch được bắt buộc vào bản sao sổ mẫu kế toán của họ, và theo đó số dư trương mục của cả 2 bên đều được cập nhật.

ví như David muốn gửi Bitcoin cho Sandra, anh ta sẽ phát 1 thông báo đến mạng lưới và cho biết số lượng Bitcoin trong trương mục của mình sẽ giảm 5 BTC và số lượng Bitcoin trong tài khoản của Sandra sẽ tăng lên tương ứng. Mỗi nút trong mạng sau đó sẽ nhận được thông tin này và ánh sạ đàm phán được đề nghị vào bản sao sổ dòng kế toán của họ, và theo ấy số dư tài khoản của cả 2 bên đều được cập nhật.

Nguyên lý mã hoá

Trên thực tế, cuốn sổ loại luôn được duy trì bởi các máy tính trong mạng ngang hàng được kết nối sở hữu nhau. Thành ra, nó sẽ với một số điểm khác biệt:

  • Trong hệ thống nhà băng, chúng ta chỉ biết những đàm phán và số dư tài khoản của riêng mình thì trên Blockchain của bitcoin bạn mang thể xem các giao dịch của số đông mọi người.​
  • mạng lưới Bitcoin là mạng lưới phân tán không cần bên thứ ba đóng vai trò trung gian xử lý đàm phán.​
  • Hệ thống Blockchain được thiết kế theo cách thức ko đề xuất sự tin cậy và bảo đảm bởi độ tin cậy có được phê duyệt những hàm mã hóa toán học đặc trưng.​

Để với thể thực hiện các giao dịch trên Blockchain, bạn cần 1 phần mềm sẽ cho phép bạn lưu trữ và bàn luận những đồng Bitcoin của bạn gọi là ví tiền điện tử. Ví tiền điện tử này sẽ được kiểm soát an ninh bằng 1 cách thức mã hóa đặc thù ấy là sử dụng một cặp khóa bảo mật duy nhất: khóa tây riêng (private key) và khóa công khai (public key).

nếu như 1 thông điệp được mã hóa bằng 1 khóa công khai cụ thể thì chỉ chủ sở hữu của khóa tây riêng là một cặp có khóa công khai này mới sở hữu thể giải mã và đọc nội dung thông điệp.

khi mã hóa 1 bắt buộc giao dịch bằng khóa riêng tây, sở hữu nghĩa là bạn đang tạo ra một chữ ký điện tử được những máy tính trong màng lưới Blockchain dùng để rà soát chủ thể gửi và tính chính xác của thương lượng. Chữ ký này là một chuỗi văn bản và là sự kết hợp của yêu cầu thương lượng và khóa riêng tây của bạn.

ví như một ký tự đơn trong thông điệp đề xuất thương lượng này bị thay đổi thì chữ ký điện tử sẽ thay đổi theo. Vì thế, hacker khó với thể thay đổi yêu cầu giao dịch của bạn hoặc thay đổi số lượng Bitcoin mà bạn đang gửi.

Để gửi Bitcoin (BTC), bạn cần chứng minh rằng bạn mang khóa riêng tây của 1 dòng ví điện tử cụ thể bởi bạn cần tiêu dùng nó để mã hóa thông điệp buộc phải giao dịch. Sau khi tin nhắn của bạn đã được gửi đi và được mã hóa thì bạn ko cần phải tiết lộ khóa riêng tây của bạn nữa.

lệ luật của sổ loại

Mỗi nút trong Blockchain đều đang lưu giữ 1 bản sao của sổ kế toán. Thành ra, mỗi nút đều biết số dư trương mục của bạn là bao lăm. Hệ thống Blockchain chỉ ghi lại mỗi thương lượng được đề xuất chứ chẳng hề theo dõi số dư tài khoản của bạn.

Để biết số dư trên ví điện tử của mình thì bạn cần chính xác và công nhận phần nhiều các đàm phán đã diễn ra trên mạng lưới mà với liên quan đến ví điện tử của bạn.

Việc xác minh “số dư” này được thực hiện nhờ những tính toán dựa vào liên kết tới những đàm phán trước đó. Quan sát hình trên, để gửi 10 BTC cho John, Mary cần tạo bắt buộc thương lượng bao gồm các kết liên tới những đàm phán đã diễn ra trước đó sở hữu tổng số dư bằng hoặc vượt quá 10 BTC.

các liên kết này được xem như là trị giá đầu vào, những nút trong màng lưới sẽ xác minh xem tổng số tiền của những thương lượng này bằng hoặc vượt quá 10 BTC ko. Đầy đủ điều này được thực hiện tự động trong ví điện tử của Mary và được kiểm tra bởi các nút trên mạng lưới Bitcoin, Mary chỉ gửi 1 thương lượng 10 bitcoin đến ví của John bằng khóa công khai của John.

thực tại là các nút sẽ rà soát đầy đủ các giao dịch với can dự tới ví tiền điện tử bạn tiêu dùng trước đó để gửi Bitcoin (BTC) phê chuẩn việc tham chiếu các lịch sử thương lượng. Với một bản ghi sẽ lưu trữ số BTC chưa được sử dụng và được những nút mạng lưu giữ giúp thuần tuý hóa và tăng tốc công đoạn xác minh. Bởi thế, những ví tiền điện tử tránh được tình trạng tiêu pha lưu ban đàm phán.

Mã nguồn trên màng lưới Bitcoin là nguồn mở, với tức là bất kỳ người nào với máy tính kết nối được internet đều có thể tham dự vào mạng lưới và thực hiện thương lượng.

tuy nhiên, giả dụ sở hữu bất kỳ một lỗi nào trong mã nguồn được sử dụng để phát thông tin yêu cầu giao dịch thì những Bitcoin can dự sẽ bị mất vĩnh viễn.

Hãy nhớ rằng, sẽ ko sở hữu bộ phận hỗ trợ quý khách hoặc không phải mang bất cứ ai có thể giúp bạn khôi phục lại một thương lượng bị mất hoặc quên mật khẩu ví tiền điện tử của bạn vì đây là mạng phân tán. Bởi vậy, bạn cần phải lưu trữ mật khẩu hoặc khóa riêng tây của ví của bạn cực kỳ tỷ mỉ và an toàn.

Nguyên lý tạo khối

những đàm phán sau khi được gửi lên trên màng lưới Blockchain sẽ được hàng ngũ vào những khối và các giao dịch trong cộng 1 khối (block) được coi là đã xảy ra cộng thời khắc. Các thương lượng chưa được thực hiện trong một khối được coi là chưa được công nhận.

Mỗi nút sở hữu thể đội ngũ những giao dịch mang nhau thành 1 khối và gửi nó vào màng lưới như một hàm ý cho các khối tiếp theo được gắn vào sau đấy. Bất kỳ nút nào cũng với thể tạo ra một khối mới. Vậy, câu hỏi đặt ra là: hệ thống sẽ đồng thuận mang khối nào? Khối nào sẽ là khối tiếp theo?

Để được thêm vào Blockchain, mỗi khối phải đựng một đoạn mã đóng vai trò như một đáp án cho 1 vấn đề toán học phức tạp được tạo ra bằng hàm mã hóa băm chẳng thể đảo ngược.

cách duy nhất để giải quyết vấn đề toán học như vậy là đoán các số bất chợt, những số khi mà phối hợp mang nội dung khối trước tạo ra một kết quả đã được hệ thống khái niệm. Điều này nhiều khi mang thể mất khoảng 1 năm cho một máy tính điển hình với một cấu hình căn bản với thể đoán đúng những Thống kê đáp án của vấn đề toán học này.

mạng lưới quy định mỗi khối được tạo ra sau một quãng thời gian là 10 phút một lần, bởi vì trong màng lưới luôn sở hữu 1 số lượng lớn những máy tính đều hội tụ vào việc đoán ra dãy số này. Nút nào giải quyết được vấn đề toán học như vậy sẽ được quyền gắn khối tiếp theo lên trên chuỗi và gửi nó đến phần nhiều màng lưới.

Vậy điều gì sẽ xảy ra nếu như 2 nút giải quyết cộng một vấn đề cùng 1 lúc và truyền các khối kết quả của chúng đồng thời lên mạng lưới? Trong trường hợp này, cả hai khối được gửi lên mạng lưới và mỗi nút sẽ xây dựng các khối kế tiếp trên khối mà nó nhận được trước hết.

tuy nhiên, hệ thống Blockchain luôn yêu cầu mỗi nút phải xây dựng trên chuỗi khối dài nhất mà nó nhận được. Bởi thế, nếu như sở hữu sự mơ hồ về việc block nào là khối chung cục thì ngay sau khi khối tiếp theo được khắc phục thì mỗi nút sẽ ứng dụng vào chuỗi dài nhất.

Do xác suất việc xây dựng các block cùng lúc là rất phải chăng nên hầu như thường với trường hợp đa dạng khối được khắc phục cùng một khi và phổ thông lần tạo ra những khối nối đuôi khác nhau. Vì vậy, hồ hết chuỗi-khối sẽ mau chóng ổn định và thống nhất lại trong khi mọi nút đều đồng thuận.

4. Áp dụng thực tế của kỹ thuật Blockchain trong cuộc sống

1 số ngành công nghiệp mà khoa học Blockchain với thể ảnh hưởng đến như:

  • khoa học ô tô Automotive (Automotive)
  • chế tác (Manufacturing)
  • công nghệ, truyền thông và viễn thông (Tech, media & Telecommunications)
  • nhà sản xuất vốn đầu tư (Financial Services)
  • Nghệ thuật & tiêu khiển (Art & Recreation)
  • chăm nom sức khỏe (Healthcare)
  • Bảo hiểm (Insurance)
  • bán buôn (Retail)
  • Khu vực công (Public Sector)
  • Bất động sản (Property)
  • Nông nghiệp (Agricultural)
  • Khai thác (Mining)
  • vận chuyển và Logistics (Transport & Logistics)
  • Dự án cơ sở khoa học (Utility)

hiện giờ có phần lớn đơn vị và tập đoàn to đang xây dựng màng lưới của riêng mình bằng công nghệ Blockchain. Vững chắc rằng Blockchain sẽ tạo nên 1 cuộc cách mệnh trong vài năm đến ở Việt Nam và đóng vai trò ngày một to trong việc thay đổi thế giới CNTT.

Bạn cũng có thể thích..

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *