Bitcoin: Lịch sử hình thành và cách thức hoạt động (Dành cho người mới)
Trong thị trường ảm đạm hiện nay, hãy cùng nhìn về quá khứ một chút và tìm hiểu quá trình hình thành của toàn bộ thị trường tiền điện tử này. Lý do bạn nên vững tin vào thị trường và có niềm tin rằng 1 thời huy hoàng sẽ trở lại.
Từ xa xưa, nhu cầu trao đổi hàng hóa của con người đã trở thành nhu cầu tất yếu. Người A cần muối, người B cần gạo. Cả 2 đều phải có thứ người kia muốn để trao đổi. Tuy nhiên điều này tạo ra nhiều bất cập và là nguyên nhân ra đời của tiền tệ, vật trung gian giúp trao đổi giữa người với người trở nên dễ dàng hơn. Tuy nhiên, tạo hóa thật biết cách thử thách con người. Lòng tham ở mỗi chúng ta luôn tồn tại và điều gì đảm bảo khi người A đưa tiền và sẽ nhận lại được điều mình muốn ? đặc biệt là những thứ giá trị ? Lòng tin giữa người với người luôn bị thử thách và một thực thể thứ 3 đã được tạo ra, bên trung gian (middleman).
Bên trung gian này có thể là một ngân hàng, một tổ chức hay đơn giản hơn là một ai đó để đứng ra, đảm bảo cho giao dịch được thực hiện và thu lại một khoản phí nhỏ. Dù vậy, dễ thấy bộ máy giao dịch hoạt động vẫn phụ thuộc vào con người. Và con người thì luôn tham lam. Trừ các nhà sư, nhưng mà ai lại đi nhờ nhà sư làm mid man cơ chứ ?. Vì vậy bitcoin ra đời. Lần đầu tiên trong lịch sử, giao dịch của con người được trao quyền cho máy móc thực hiện, hoàn toàn không có chỗ cho lòng tham của con người.
BITCOIN – NHỮNG VIÊN GẠCH ĐẦU TIÊN
Blockchain, được mô tả lần đầu vào năm 1991 bởi 1 nhóm nhà khoa học, với mục đích ban đầu nhằm ghi lại các mốc thời gian. Định hướng ban đầu là giúp các sự kiện lịch sử không thể bị sửa đổi một khi đã được ghi lại (như chúng ta điều biết, lịch sử luôn được viết bởi kẻ chiến thắng).
Tuy nhiên, mãi đến năm 2008, đâu đó trên internet, một kẻ thiên tài (hay một kẻ tội đồ) có tên Satoshi Nakamoto đã có bài luận đầu tiên với tiêu đề:”Bitcoin, a peer – to – peer Electronic Cash System”. Từ đó, một kỷ nguyên mới đã bắt đầu hình thành và thật là một sự trùng hợp khi đúng khoảng thời gian này, cuộc khủng hoảng tài chính với sự sụp đổ của Lehman Brothers đã khiến nền kinh tế thế giới chao đảo.
Một năm sau đó, 2009, dự án Bitcoin đã được thực hiện hóa và khối genesis block đầu tiên đã được khai thác, và Satoshi Nakamoto đã để lại một thông điệp như sau:
” Tờ Time, ngày 03/01/2009, Đại Pháp Quan đứng trên bờ vực phải viện trợ ngân hàng lần thứ hai “
Từ đó, 3-1 hằng năm được coi là ngày sinh nhật của bitcoin và toàn bộ thị trường tiền điện tử. 1 năm sau đó, Satoshi Nakamoto bàn giao lại công việc cho 1 nhóm chuyên gia và biến mất. Điều kì lạ là không ai biết được ông/bà Satoshi Nakamoto là ai. Một tổ chức ? Một cá nhân ? Hay thực thể ngoài hành tinh ? Không một ai biết và điều còn sót lại chỉ là các tin đồn và một hệ thống thanh toán đồ sộ với giá trị mấy trăm tỷ đô ở 2022.
BITCOIN-BẢN CHẤT VÀ CƠ HỘI ?
Ngay từ đầu, viêc sử dụng tiền giấy hay các vật hiện hữu trung gian đã có nhiều bất cập. Vấn đề lưu trữ, độ bền, tính toàn vẹn của tiền tệ,.. Chính vì vậy, ngân hàng và các cuốn sổ cái giúp ghi chép lại các giao dịch được ra đời. Chúng ta không thật sự cần sở hữu tiền, chúng ta chỉ cần quyền sử dụng tiền và điều đó được thực hiện qua các dòng lịch sử giao dịch.
Trước khi bitcoin ra đời, cuốn sổ cái này nằm hoàn toàn trong tay ngân hàng và giới tài phiệt. Việc thay đổi và làm giả “số liệu” đã được chứng minh qua sự sụp đổ của lehman brothers. Suy cho cùng, cuốn sổ cái này phải không bị con người can thiệp. Và đó là khi Satoshi quyết định hướng đi của mình.
Toàn bộ hệ thống blockchain được giải thích đơn giản như sau:
A,B,C,D là là bạn nhau, 4 người thường đi ăn và việc chia tiền bằng tiền mặt thường xuyên rất bất tiện. Thế là 4 người nghĩ ra 1 chiêu, 4 người sẽ giữ sẽ tạo 1 cuốn sổ cái, ghi lại các giao dịch được thực hiện giữa 4 người họ. Ví dụ như
A đưa B 20 đô
B đưa C 30 đô
C đưa A 10 đô
1 cuốn sổ này hoàn toàn giống nhau và được công khai ở đâu đó như 1 website, được truy cập bởi 4 người.
Ai cũng có thể thêm 1 dòng mới đại loại như A đưa B 10 đô. Vào cuối mỗi tháng, mọi người có thể họp lại xem ai chi nhiều thì bỏ thêm tiền vô, ai thu nhiều thì lấy tiền ra.
Tuy nhiên, điều này lại nảy sinh 1 vấn đề, việc ai cũng có thể thêm dòng mới vào cuốn sổ cái thì điều gì ngăn A thêm vào dòng giao dịch: B đưa A 30 đô. mà không được sự chấp thuận của B ?.
Điều này đã được giải quyết bằng cái chúng ta hay sử dụng mỗi khi sử dụng metamask: chữ kí điện tử.
Giống như chữ kí tay, mỗi khi 1 dòng giao dịch từ ai đó được thêm vào sổ cái, theo sau nó là 1 chữ kí điện tử. Điều này giúp giao dịch trở nên uy tính hơn và không thể làm giả do mỗi chữ kí điện tử được mã hóa là duy nhất và không bị giả mạo.
Câu hỏi được đặt ra là: mã hóa như thế nào để trở nên duy nhất ?. Điều này là nguyên nhân ra đời cho cặp Secret key/Public key, được máy tính hiểu dưới dạng chuỗi 0 và 1
Bình thường, chữ ký ở đời thật vẫn có tỷ lệ làm giả được, tuy nhiên với chữ kí điện tử, một xác nhận từ bạn sẽ có dạng như sau:
Sign (nội dung tin nhắn, Secret key) = chữ ký của bạn => dẫn đến việc với mỗi giao dịch, chữ ký của bạn sẽ hoàn toàn khác nhau do có sự thay đổi về tin nhắn.
Ngoài ra, một số bên còn bắt verify trước khi cho bạn ký tên. Để làm điều này. Hàm cơ bản để verify sẽ là:
Verify (message, chữ kí của bạn, public key) = True/False
Tất cả điều giúp xác nhận xem bạn có phải là chủ nhân của giao dịch và giúp cuốn sổ cái trở nên minh bạch hơn.
Cuốn sổ cái lúc này sẽ có dạng
A đưa B 20 đô 0100101010 (với chuỗi 01001010 là chữ kí của bạn)
B đưa C 30 đô 1011010010
C đưa A 10 đô 1000101000
Tuy nhiên, chúng ta lại có một vấn đề khác ở đây, điều gì ngăn cản B copy giao dịch đầu tiên và nhân nó lên nhiều lần
A đưa B 20 đô 0100101010
A đưa B 20 đô 0100101010
A đưa B 20 đô 0100101010
Một ngày đẹp trời và A nhận ra đã nợ B đến 60 đô. Thật không công bằng. Chính vì vậy, cả nhóm họp lại và tìm ra cách giải quyết, thêm 1 ID vào mỗi giao dịch. Lúc này sổ cái sẽ có dạng:
0 A đưa B 20 đô 0100101010
1 B đưa C 30 đô 1011010010
2 C đưa A 10 đô 1000101000
Lúc này cuốn sổ cái của chúng ta đã hoàn thiện, tuy nhiên, nếu đặt ở trên website, ai host thì sẽ có quyền sửa đổi đó theo ý muốn. Rồi website sập thì sao?
Chính vì vậy, Satoshi đề xuất mỗi người sẽ có cuốn sổ cái của riêng họ. Khi một người thêm 1 dòng mới vào cuốn sổ, họ sẽ phát ra tính hiệu kêu gọi 3 người kia thêm dòng đó vô cuốn sổ của riêng mình. Cái này theo thuật ngữ crypto thường gọi là phi tập trung.
Tuy nhiên, điều này có nhiều điểm rất vô lý. Làm sao chúng ta có thể tin tưởng rằng tính hiệu người kia phát ra là đúng ? Làm sao chúng ta biết chắc những người còn lại sẽ điền vô cuốn sổ cái của họ những tính hiệu mà chúng ta phát ra ?
Đây là vấn đề đã được giải quyết trong white paper của bitcoin. Giải pháp được đưa ra ở đây là chúng ta sẽ tin tưởng vào sự làm việc của máy tính hay mã SHA256.
Khi chúng ta gõ SHA256(nội dung bất kì), chúng sẽ xuất ra màn hình một chuỗi các kí tự 0 và 1. Chuỗi này có điểm đặc biệt là không thể dịch ngược lại, tức là khi chúng ta có kết quả, chúng ta không thể nào suy luận ngược lại được nguyên nhân, chúng ta chỉ có thể thử từng tình huống để xem nguyên nhân nào dẫn đến kết quả đó.
Mô hình hoạt động cơ bản như sau:
- một dãy các giao dịch sẽ được tổng hợp lại thành 1 danh sách( trung bình là 24000 giao dịch), sau đó, nhiệm vụ của máy tính sẽ là dùng hàm Sha256(nội dung danh sách + 1 số bất kì) để kết quả sẽ có số lượng số 0 ở đầu chuỗi theo quy định, trung bình khoảng 30 số 0 liên tục ở đầu. Sau khi tìm ra nội dung + 1 số thỏa mãn, máy tính sẽ đính kèm nội dung và bằng chứng công việc hay ở đây là kết quả hàm SHA256 sau đó đóng gói thành 1 block => đây là cách 1 block hình thành
Tuy nhiên, để không ai có thể thay thế nó, 1 block sẽ có thêm hash = chuỗi 1 và 0 (kết quả của việc giải mã Sha256 của block trước đó). Điều này khiến cho việc thay thế 1 block sẽ dẫn đến thay thế toàn bộ các block trên chuỗi.
Giờ đây, 1 block sẽ bao gồm:
Hash
0 A đưa B 20 đô 0100101010
1 B đưa C 30 đô 1011010010
2 C đưa A 10 đô 1000101000
Proof of work (1 số bất kì )
Một số lưu ý và thuật ngữ:
- số lượng số 0 cần trung bình luôn được duy trì làm sao để mỗi block được hình thành là 10p. Nếu nhiều thợ đào cùng tham gia giải Sha256, độ khó sẽ tăng lên bằng cách thêm nhiều số 0 cần thiết. Sau khi hoàn thành đóng gói 1 block, thợ đào sẽ nhận 1 phần thưởng nhỏ. Cứ mỗi 210000 block, tức 4 năm 1 lần, phần thưởng sẽ tự động giảm đi 1 nửa.Tuy nhiên, sau khi phần thưởng hoàn toàn cạn vào vài năm nữa, thợ đào hoàn toàn có thể thêm vào 1 dòng trong block để làm reward thưởng như: Thưởng cho thợ đào 0.001 btc như phần thưởng khuyến khích cho việc xử lý giao dịch.
Cuối cùng, nếu nhóm bạn này được mở rộng ra toàn thế giới, chúng ta hoàn toàn không cần dùng đến tiền mặt. Không ai có thể cướp đi hoặc làm mất giá đồng tiền của chúng ta. Chính vì vậy, bitcoin vẫn luôn, và mãi sống nếu còn người tin tưởng vào nó.
Hình 1: Thông điệp đầu tiên trong chuỗi genesis của Satoshi Nakamoto
Hình 2: Dòng code đầu tiên được xem là của dự án bitcoin
Bạn phải đăng nhập để bình luận.