Bitcoin hoạt động như thế nào?

bitcoin3

Bitcoin hoạt động dựa vào những thuật toán mật mã cao cấp (SHA-256 hash). Protocol (nền tảng, cấu trúc, kiến trúc) của bitcoin có mã nguồn mở (open source), điều này có nghĩa là tất cả những ai biết về lập trình đều có thể kiểm tra qua mã nguồn này, nhưng không thể thay đổi được nó. Bitcoin protocol chỉ có thể được thay đổi hay nâng cấp thông qua số đông. Trước bất kì một sự thay đổi, nâng cấp nào thì các developers (những người phát triển (lập trình viên)) đều phải đưa ra những thông báo trước trên forum chính và nếu được sự ủng hộ của đa số thì sự thay đổi đó sẽ được xúc tiến.

Một mặt, bitcoin là một đơn vị tiền tệ; mặt khác, Bitcoin còn là một mạng lưới phân bố, phân trung, ngang hàng (peer to peer) chuyển giao tiền tệ. Có nghĩa là bạn có thể gửi Bitcoin TRỰC TIẾP cho một người khác mà không cần qua một trung gian nào, bất kể thời gian, bất chấp không gian, với một lệ phí cực kì thấp, gần như bằng 0, hoặc thậm chí bằng 0. Hãy nghĩ về điều này một chút. Đây quả thật là một cuộc cách mạng chưa từng thấy xảy ra trong lịch sử loài người. Satoshi giải được bài toán mà từ trước đến nay người ta vẫn cho là không thể giải được – đó là bài toán về lòng tin – bằng cách đưa ra sáng kiến về block chain (tôi sẽ nói về chi tiết này sau).

Bởi vì khi đã có một trung gian đứng giữa, bạn phải tin họ. Làm sao có thể biết chắc được rằng họ sẽ không lừa bạn? Không bao giờ biết được, và không phải lúc nào lòng tin của bạn cũng đặt đúng chỗ. Làm sao để một Việt kiều có thể gửi tiền về cho thân nhân ở Việt Nam vào một ngày cuối tuần khi các dịch vụ gửi tiền không mở cửa với lệ phí gần như bằng 0 bất chấp số tiền muốn gửi là vài trăm đô cho tới vài chục ngàn đô hay hơn nữa? Thậm chí 150 TRIỆU ĐÔ (phí tổn: zero!)[Tham khảo] Tôi nghĩ có lẽ đây là một sự di chuyển tài sản vĩ đại nhất đã từng xảy ra trên trái đất. Ngày xưa người ta di chuyển vàng bạc châu báu, thì khỏi phải nói ai cũng biết là cần rất nhiều chi phí cho một sự vận chuyển như vậy: thuê xe, tàu, ngựa, lính gác, vệ sĩ… chưa kể đến thời gian phải tốn của cuộc vận chuyển đó trong khi với Bitcoin thì chỉ mất khoảng 60 phút (trung bình một confirmation (sự xác nhận hợp lệ của một transaction) của bitcoin mất khoảng 10 phút, số tiền càng lớn thì cần phải có nhiều confirmations để chắc chắn hơn, một khi đã có khoảng 6 confirmations trở lên thì có thể nói chắc chắn 100% số tiền đã gửi đó đã an toàn (KHÔNG THỂ hack được) và không thể nào bị đảo ngược lại được.)

Blocks và Block Chain

Block Chain là một chuỗi liên kết các Blocks (khối) lại, giống như chuỗi hạt là một chuỗi liên kết các hạt lại. Mỗi một block có nhiệm vụ lưu giữ lại những transactions gần nhất (mà chưa được lưu lại ở những blocks trước đó). Tưởng tượng như Block Chain là một quyển sổ cái, sổ kế toán công cộng khổng lồ ghi lại tất cả giao dịch, trong đó mỗi trang trong quyển sổ đó là một Block, trang này đầy thì sẽ ghi sang trang mới; quyển sổ này có một đặc điểm là có số trang vô hạn. Một khi thông tin về transactions đã được ghi lại thì sẽ không bao giờ có thể bị thay đổi hay xóa đi. Ngoài những transactions gần nhất, mỗi block còn chứa thông tin liên kết tới block trước nó. Và nó còn chứa một đáp án cho một bài toán rất khó giải. Đáp án này là khác nhau cho mỗi block. Nếu đáp án không đúng thì block đó không có hiệu lực và không được lưu lại trong block chain.

 

Tác giả: Nguyễn Hoàng Huy ( link )

 
Nếu bạn thấy bài viết này hữu ích thì hãy nhấn "G+, Like" ủng hộ. Cảm ơn bạn.

Leave a Reply

Your email address will not be published. Required fields are marked *