1.
Bitcoin (BTC) không phải là đồng tiền điện tử đầu tiên, Linden của
Second Life hay thậm chí Vcoin của VTC đã ra đời trước BTC khá lâu. Tuy
nhiên tất cả các đồng tiền fiat từ trước đến nay, dù là tiền giấy hay
tiền điện tử, đều có một đặc điểm chung là phải được centralized, nghĩa
là do một thực thể duy nhất phát hành, bảo đảm và thực hiện chức năng
clơearing trong nhiều trường hợp [không biết clearing/clearing house
dịch ra tiếng Việt là gì?]. Lý do các đồng tiền fiat cần phải có central
authority là để những người sử dụng nó tin tưởng vào khả năng store of
value của đồng tiền mà họ nắm giữ không bị mất quá nhanh (nên nhớ đây
chỉ là điều kiện cần chứ không phải điều kiện đủ, nhiều đồng tiền
centralized nhưng vẫn bị mất giá quá nhanh và người dân/người sử dụng
tìm mọi cách không phải nắm giữ chúng quá lâu). BTC là đồng tiền đầu
tiên không cần central authority, ngay từ công đoạn phát hành cho đến
chức năng clearing.
BTC lấy ý tưởng từ hình thức chia sẻ file peer-to-peer thông qua bittorrent, tuy nhiên người sáng tạo ra nó, Satoshi Nakamoto, đã có những ý tưởng tuyệt vời để vượt qua những khó khăn mà một đồng tiền điện tử p2p sẽ gặp phải. Trở ngại đầu tiên là ai sẽ là người phát hành tiền và cách thức phân bổ những đồng tiền mới được tạo ra như thế nào cho công bằng? Nếu bạn nhớ lại những đồng tiền bằng đá ở đảo Yap là những đồng tiền có tính chất decentralized (nhiều commodity currency cũng có tính chất như vậy), nghĩa là người dân tự tạo ra đồng tiền và tự trao đổi với nhau mà không cần central authority can thiệp. Nhưng để có được những đồng tiền mới, người dân đảo Yap phải bỏ thời gian, công sức, và cả resources mới khai thác được. Ý tưởng đồng tiền (store of value) cũng là store of labour có từ thời cổ đại, được áp dụng ở đảo Yap vài thế kỷ trước, và đến năm 2009 đã được Satoshi Nakamoto áp dụng cho BTC.
Trên nguyên tắc, tất cả những ai tham gia vào BTC network đều có thể tạo ra những đồng BTC mới - quá trình tạo tiền mới này gọi là mining. Có lẽ thuật ngữ "mining" được chọn không phải tình cờ vì quá trình tạo tiền này giống quá trình khai thác mỏ ở hai điểm quan trọng. Thứ nhất bạn phải bỏ công sức và thời gian để mine, bạn cũng cần phải có "vốn liếng" để làm việc này. Nếu bạn chỉ có "vốn" nhưng không biết cách hoặc không có thời gian thì bạn có thể cho thuê lại "vốn" của mình cho những người làm dịch vụ (sẽ giải thích rõ hơn bên dưới). Thứ hai, số BTC bạn mine được giảm dần theo thời gian (một dạng non-renewable resource) và thay đổi tùy theo số người tham gia mine, càng nhiều người mine thì
2.
Vậy quá trình mining cụ thể như thế nào? Nó có khác gì so với quá trình farming trong các online games? Trước khi trả lời câu hỏi này cần nhắc đến thách thức thứ hai của một đồng tiền decentralized, đó là vấn đề clearing cho hệ thống tiền tệ này. Ngoại trừ tiền giấy (cash) hai bên tham gia giao dịch có thể tự clear transaction với nhau, các loại tiền điện tử khác (kể cả check và electronic transfer, credit card dựa trên hệ thống tiền giấy) đều đòi hỏi phải có một (vài) central clearing house. Ví dụ khi bạn mua hàng bằng credit card, quá trình clearing thường sẽ do một vài ngân hàng thương mại đảm nhận hoặc có thể có sự tham gia của ngân hàng trung ương hay các tổ chức tài chính quốc tế khi dòng tiền phải chảy qua biên giới (vd. Visa, Paypal, BIS). Quá trình này có thể sẽ diễn ra trong 1-2 giây nhưng cũng có thể trong vài ngày. Muc đích cuối cùng của quá trình clearing là chuyển một phần purchasing power của bạn cho người bán hàng.
[ Note: Ở đây cần lưu ý purchasing power có thể là current wealth hoặc future wealth của một người, nghĩa là khái niệm "tiền" không nhất thiết là những gì bạn đã làm ra (hoặc được thừa hưởng). Nếu tiền chỉ giới hạn trong current wealth thì nó tương đồng như khái niệm tiền là "store of labour" như nhiều đồng tiền trong lịch sử hay như chính BTC. Tuy nhiên hầu hết các đồng tiền hiện đại đều vượt qua khái niệm "store of past labour", khi một central bank phát hành một đồng tiền mới thì đồng tiền đó dựa trên khái niệm "store of future labour". Trên balance sheet của central bank, tiền là liability của chính quyền trung ương được đảm bảo hay cân bằng bằng assets (thường) là trái phiếu chính phủ. Còn trái phiếu chính phủ lại được đảm bảo bằng "future taxing power" của nhà nước. Việc bạn dùng credit card để mua hàng cũng tương tự như vậy, bạn dùng future labour của mình để thanh toán cho purchasing power hiện tại. Tôi sẽ viết cụ thể hơn về vấn đề này trong một entry riêng về Money and banking.]
Mục tiêu của Bitcoin network là tạo ra một dạng p2p money, nghĩa là quá trình clearing có thể diễn ra giữa 2 đối tác giao dịch hệt như khi thanh toán bằng tiền giấy hay một loại commodity money nào khác. Nhưng làm thế nào người bán có thể đảm bảo đồng BTC nhận được từ người mua không bị làm giả nếu không có một bên thức ba (clearing house) kiểm tra? Ở đây khái niệm làm giả không chỉ đơn thuần là người mua tạo ra một đồng BTC giả mà còn có thể là anh ta dùng một đồng BTC thật mua hàng ở nhiều chỗ khác nhau. Giải pháp của Satoshi Nakamoto là dùng chính Bitcoin network thực hiện chức năng clearing và những người bỏ công sức và computing power ra làm nhiệm vụ clearing này sẽ được tưởng thưởng bằng những đồng BTC mới.
Như vậy trên thực tế Bitcoin network không triệt tiêu clearing house mà chỉ chuyển đổi các central clearing houses như trong các hệ thống tiền tệ khác thành một decentralized clearing house. Một điểm khá thú vị là giữa Bitcoin network và một hệ thống fiat money hiện tại có một điểm tương đồng về khả năng làm giả tiền. Với một hệ thống tiền của một quốc gia, một người có thể làm giả tiền nếu anh ta có resource (kỹ thuật, tài chính, công sức) đủ mạnh để cạnh tranh với nhà phát hành tiền - ở đây là nhà nước. Trong hệ thống Bitcoin, một người có thể làm giả tiền nếu computing power của anh ta cạnh tranh được với computing power của những người còn lại tham gia clearing cho network. Vì Bitcoin network còn khá nhỏ nên khả năng một cá nhân hay một nhóm người nào đó có thể tập hợp computing power đủ lớn để làm giả tiền là một nguy cơ có thật và đó chính là điểm yếu của hệ thống tiền tệ này.
Vậy quá trình mining cụ thể như thế nào? Nó có khác gì so với quá trình farming trong các online games? Trước khi trả lời câu hỏi này cần nhắc đến thách thức thứ hai của một đồng tiền decentralized, đó là vấn đề clearing cho hệ thống tiền tệ này. Ngoại trừ tiền giấy (cash) hai bên tham gia giao dịch có thể tự clear transaction với nhau, các loại tiền điện tử khác (kể cả check và electronic transfer, credit card dựa trên hệ thống tiền giấy) đều đòi hỏi phải có một (vài) central clearing house. Ví dụ khi bạn mua hàng bằng credit card, quá trình clearing thường sẽ do một vài ngân hàng thương mại đảm nhận hoặc có thể có sự tham gia của ngân hàng trung ương hay các tổ chức tài chính quốc tế khi dòng tiền phải chảy qua biên giới (vd. Visa, Paypal, BIS). Quá trình này có thể sẽ diễn ra trong 1-2 giây nhưng cũng có thể trong vài ngày. Muc đích cuối cùng của quá trình clearing là chuyển một phần purchasing power của bạn cho người bán hàng.
[ Note: Ở đây cần lưu ý purchasing power có thể là current wealth hoặc future wealth của một người, nghĩa là khái niệm "tiền" không nhất thiết là những gì bạn đã làm ra (hoặc được thừa hưởng). Nếu tiền chỉ giới hạn trong current wealth thì nó tương đồng như khái niệm tiền là "store of labour" như nhiều đồng tiền trong lịch sử hay như chính BTC. Tuy nhiên hầu hết các đồng tiền hiện đại đều vượt qua khái niệm "store of past labour", khi một central bank phát hành một đồng tiền mới thì đồng tiền đó dựa trên khái niệm "store of future labour". Trên balance sheet của central bank, tiền là liability của chính quyền trung ương được đảm bảo hay cân bằng bằng assets (thường) là trái phiếu chính phủ. Còn trái phiếu chính phủ lại được đảm bảo bằng "future taxing power" của nhà nước. Việc bạn dùng credit card để mua hàng cũng tương tự như vậy, bạn dùng future labour của mình để thanh toán cho purchasing power hiện tại. Tôi sẽ viết cụ thể hơn về vấn đề này trong một entry riêng về Money and banking.]
Mục tiêu của Bitcoin network là tạo ra một dạng p2p money, nghĩa là quá trình clearing có thể diễn ra giữa 2 đối tác giao dịch hệt như khi thanh toán bằng tiền giấy hay một loại commodity money nào khác. Nhưng làm thế nào người bán có thể đảm bảo đồng BTC nhận được từ người mua không bị làm giả nếu không có một bên thức ba (clearing house) kiểm tra? Ở đây khái niệm làm giả không chỉ đơn thuần là người mua tạo ra một đồng BTC giả mà còn có thể là anh ta dùng một đồng BTC thật mua hàng ở nhiều chỗ khác nhau. Giải pháp của Satoshi Nakamoto là dùng chính Bitcoin network thực hiện chức năng clearing và những người bỏ công sức và computing power ra làm nhiệm vụ clearing này sẽ được tưởng thưởng bằng những đồng BTC mới.
Như vậy trên thực tế Bitcoin network không triệt tiêu clearing house mà chỉ chuyển đổi các central clearing houses như trong các hệ thống tiền tệ khác thành một decentralized clearing house. Một điểm khá thú vị là giữa Bitcoin network và một hệ thống fiat money hiện tại có một điểm tương đồng về khả năng làm giả tiền. Với một hệ thống tiền của một quốc gia, một người có thể làm giả tiền nếu anh ta có resource (kỹ thuật, tài chính, công sức) đủ mạnh để cạnh tranh với nhà phát hành tiền - ở đây là nhà nước. Trong hệ thống Bitcoin, một người có thể làm giả tiền nếu computing power của anh ta cạnh tranh được với computing power của những người còn lại tham gia clearing cho network. Vì Bitcoin network còn khá nhỏ nên khả năng một cá nhân hay một nhóm người nào đó có thể tập hợp computing power đủ lớn để làm giả tiền là một nguy cơ có thật và đó chính là điểm yếu của hệ thống tiền tệ này.
3.
[Note: Trước khi giải thích quá trình clearing của BTC, tôi tạm "lấn
sân" các bạn IT về khái niệm "hashing" (thú thực tôi không biết cụ thể
quá trình hashing thực thi như thế nào mà chỉ hiểu khái niệm). Về cơ bản
hashing là một quá trình mã hóa một chuỗi dữ liệu thành một dãy số
(hash) có chiều dài cố định và không bị trùng lặp. Ví dụ bạn có thể dùng
phương pháp SHA-256 để hash một văn bản (với độ dài tùy ý) thành một
chuỗi số có độ dài 256 bit. Chuỗi số này "độc nhất vô nhị", nghĩa là
không một văn bản nào dù chỉ khác 1 ký tự có thể có hash giống hệt như
vậy. Có rất nhiều phương pháp hashing với mức độ khó/phức tạp khác nhau,
vd SHA-1, SHA-2, MD4, MD5... (tôi thường dùng MD5 để tạo password bằng
một số free apps trên smartphone). Với những phương pháp hashing mạnh,
quá trình hashing có tính chất một chiều, nghĩa là nếu bạn có chuỗi số
hash, bạn gần như không thể lần ngược ra văn bản ban đầu, SHA-256 là một
trong số những phương pháp đó. Một trong những ứng dụng của hash là để
kiểm tra tính xác thực của một file văn bản hay dữ liệu. Giả sử bạn công
bố một văn bản (rất lớn) và chuỗi số hash của nó, bất kỳ ai download
hay copy văn bản đó cũng có thể kiểm tra rất nhanh xem văn bản họ nhận
được có bị thay đổi so với bản gốc của bạn hay không bằng cách tính hash
của văn bản họ nhận được và so sánh với hash của bản gốc do bạn công
bố.]
Quá trình clearing trong Bitcoin network như sau. Mỗi khi một
transaction được thực hiện, chi tiết về transaction đó được thông báo
công khai cho toàn bộ network và những người đang tham gia vào dịch vụ
clearing sẽ ghi lại transaction đó vào một transaction log. Với những hệ
thống centralized money thì central clearing house sẽ làm việc này và
không ai có thể làm giả transaction log được trừ khi bạn hack được vào
máy chủ của clearing house và thay đổi nội dung của log. Trong Bitcoin
network transaction log được chia ra thành các block, mỗi block có chứa
hash (SHA-256) của block trước nó và các transactions mới xuất hiện cùng
với một con số ngẫu nhiên. Nhiệm vụ của các thành viên clearing trong
Bitcoin network là tính ra hash cho những block mới xuất hiện. Việc tính
hash cho một văn bản như giải thích bên trên không khó, nhưng Satoshi
Nakamoto có một sáng kiến rất thông minh là yêu cầu số hash tính được
phải nhỏ hơn một target nhất định (có thể thay đổi được). Nếu chuỗi số
hash bạn tính được lớn hơn target thì bạn phải thay đổi con số ngẫu
nhiên trong block và tính lại hash mới.
Tất cả các thành viên tham gia clearing sẽ chạy đua với nhau để tính ra
số hash "đúng" cho block mới được tạo. Một khi ai đó tính ra nó, các
thành viên khác sẽ dễ dàng kiểm chứng và block đó sẽ trở thành official
transaction log cho toàn bộ network. Khi bạn dùng một đồng BTC của mình
để mua một sản phẩm nào đó, người bán sẽ đợi đến khi nào transaction
giữa bạn và anh ta được ghi chính thức vào một block được thừa nhận,
nghĩa là hash đã đạt target rồi mới chấp nhận giao hàng. Tốc độ network
xử lý các block và tạo hash phụ thuộc vào 2 yếu tố: số người (và
computing power) tham gia vào nhiệm vụ clearing và mức độ khó của
target. Thuật toán của Bitcoin network sẽ thay đổi target (khi số người
tham gia clearing thay đổi) để đảm bảo cứ khoảng 10 phút sẽ có một block
mới được tạo ra, nghĩa là khi số người tham gia đông lên thì target sẽ
khó đạt được hơn. Với những hoạt động mua bán online thì khoảng delay 10
phút này có thể chấp nhận được.
Đến đây chắc các bạn đã đoán được BTC mới được tạo ra như thế nào. Thành
viên nào giải được hash cho một block mới sẽ được "trả công" bằng một
lượng BTC mới phát hành. Do vậy mining những đồng BTC mới chính là sản
phẩm của quá trình clearing. Bạn muốn tạo ra tiền thì phải bỏ công (và
computing power) ra phục vụ cho cộng đồng. Đây là điểm khác biệt quan
trọng giữa mining trong Bitcoin network với farming trong các trò chơi
online (bên cạnh một khác biệt khác là hệ thống tiền tệ trong các games
đều là centralized). Mặc dù cùng phải mất thời gian và computing power,
mining ở đây tạo ra dịch vụ thực sự (có ích) cho cộng đồng chứ không chỉ
đơn thuần thực hiện một số nhiệm vụ định trước để tạo ra tiền trong
games như hoạt động farming. Ở điểm này Bitcoin network được thiết kế
rất khéo léo và tốt hơn hệt thống tiền đá của đảo Yap hay thậm chí hệ
thống gold starndard trước đây trong lịch sử (i.e. người khai thác đá
hay đi đào vàng hoàn toàn vì vụ lợi cho chính mình chứ không phải cho
cộng đồng - ngoại trừ tăng liquidity cho nền kinh tế).
Ban đầu "tiền công" cho một block là 50 BTC, sau đó số tiền này giảm 50%
sau mỗi 210k block được tạo ra. Ý tưởng giảm dần số "tiền công" này có
lẽ xuất phát từ khái niệm non-renewable resources và sẽ làm cho tổng số
BTC lưu hành tiệm cận dần đến con số 21 triệu. Bên cạnh việc thu được
các đồng BTC mới, các thành viên clearing/mining có thể thu phí xử lý
cho những giao dịch lớn, đây có lẽ là một giải pháp để thu hút số người
tham gia clearing trong tương lai khi số lượng BTC tới hạn. Tất nhiên
khi BTC càng khó tạo ra thì giá trị của nó càng tăng, hay nói cách khác
giá cả trong nền kinh tế sử dụng BTC giao dịch sẽ bị deflation. Tuy
nhiên tốc độ deflation (và tốc độ money supply) có thể xác định trước
khá chính xác, cho nên một rational agent sẽ tính toán giá cả chính xác
dựa trên tốc độ deflation này. Đây cũng là ý tưởng của Milton Friedman
kêu gọi bãi bỏ Fed và thay bằng một cái máy tính chạy một thuật toán xác
định trước để tính ra tốc độ tăng money supply cố định.
Như đã nói bên trên, mọi thành viên trong Bitcoin network đều có quyền
tham gia vào quá trình clearing để được nhận những đồng BTC mới. Tuy
nhiên điều này đòi hỏi bạn phải có máy tính mạnh và trình độ IT để lập
trình. Nếu không có kiến thức, bạn có thể cho thuê computing power của
mình cho những nhóm chuyên nghiệp có khả năng vận hành/quản lý hoạt động
clearing (nghĩa là thu thập thông tin về các transaction mới, tính
hash, kiểm tra hash...). Tất nhiên máy tính của bạn phải nối mạng 24/24
và phải thực sự mạnh thì mới đáng (hầu hết các máy tính tham gia
clearing đều sử dụng GPU bên cạnh CPU để thực hiện các parallel
computation tasks). Việc huy động một lượng lớn computing power tham gia
vào quá trình clearing có ý nghĩa quan trọng với Bitcoin network. Nếu
số lượng computing power quá ít, một kẻ giả mạo có thể huy động một
lượng computing power lớn hơn để tạo ra một transaction log giả, nghĩa
là tính ra hash cho các block mới nhanh hơn toàn bộ network. Bitcoin
network còn có một số vấn đề kỹ thuật khác mà tôi sẽ không thảo luận
tiếp ở đây. Tôi sẽ dành thời gian phân tích những khía cạnh kinh tế của
hệ thống tiền tệ này và đánh giá những ứng dụng tương lai của ý tưởng mà
những người phát triển Bitcoin đã đưa ra.
4.
Cho đến thời điểm này (7/7/2011) có hơn 6.7m BTC đã được tạo ra. Tỷ giá của 1 BTC so với USD theo Mt. Gox
(một sàn giao dịch Bitcoin) dao động từ 14.6 đến 15.9 trong 48 giờ qua.
Nghĩa là nền kinh tế Bitcoin đang có trị giá vào khoảng $100m, còn rất
nhỏ so với các nền kinh tế thực và thậm chí nhỏ hơn so với nền kinh tế
trong Second Life với đồng Linden (khoảng $600m). Trên thực tế BTC đang
dần dần thâm nhập vào chính thị trường Linden và các game online khác vì
chính đặc tính decentralized của nó. Đặc tính này cũng là điểm hấp dẫn
với thế giới ngầm (buôn bán ma túy, hàng lậu, Wikileak...) và cũng là
nguyên nhân thượng nghị sĩ Charles Schumer
lên tiếng yêu cầu cơ quan chức năng Mỹ phải đóng cửa hoạt động của mạng
lưới tiền tệ này. Ngược lại nó là niềm mơ ước của những người theo
trường phái Libetarianism/Austrian vì đây có thể là một công cụ để "vặt
bớt lông cánh" của nhà nước, nghĩa là tước bỏ chức năng phát hành tiền
khỏi tay của những "đầy tớ của nhân dân" này. Không phải vô tình mà
nhiều tiếng nói ủng hộ Bitcoin xuất phát từ George Mason University, một
trung tâm của giới libetarian economists.
Luật pháp của hầu hết các quốc gia đều cấm các tổ chức hay tư nhân phát
hành một đồng tiền song song với đồng tiền quốc gia. Ngoài khía cạnh
chính trị và văn hóa, nguyên nhân kinh tế của việc nhà nước độc tôn phát
hành tiền liên quan đến hệ thống thuế quốc gia. Độc quyền phát hành
tiền là một biện pháp hiệu quả để một nhà nước có thể thu thuế của dân,
trực tiếp qua các thể loại direct/indirect tax hoặc gián tiếp qua
inflation tax (seigniourage). Một trong những cách trốn thuế phổ biến ở
hầu hết các nước là giao dịch bằng tiền mặt, BTC với tính chất
decentralized chính là "tiền mặt" trong thời đại mọi thứ đều "online".
Một khi giao dịch được thực hiện thông qua BTC, nhà nước chỉ thu được
thuế khi các bên tham gia "tự nguyện" đến nộp, sẽ cực kỳ khó khăn cho cơ
quan thuế điều tra hay theo dõi các hoạt động kinh tế trong Bitcoin
network. Tất nhiên vì BTC do network tạo ra nên nhà nước cũng mất nguồn
inflation tax. [Tương tự như vậy, NHNN cũng mất một nguồn thu không nhỏ
khi nền kinh tế bị đô la/vàng hóa].
Giống như Internet, Bitcoin network và đồng tiền BTC sẽ không có biên
giới (tất nhiên trừ những nước đặt firewall), nghĩa là BTC có khả năng
sẽ trở thành một đồng tiền thanh toán quốc tế nếu đồng tiền này không
chết yểu. Thử tưởng tượng một ngày nào đó một doanh nghiệp dệt may nhỏ ở
VN được Walmart thanh toán bằng BTC trực tiếp, không thông qua một ngân
hàng nào cả và cũng không bị nguy cơ "kết hối bắt buộc" của NHNN. Ở
chiều ngược lại, một nhà đầu tư nhỏ ở một tỉnh lẻ của VN có thể dễ dàng
mở một tài khoản và chuyển BTC ra nước ngoài để "đánh vàng" trên một sàn
giao dịch ở Dubai hay Hong Kong mà không ai ngăn cấm được. Trên tầm mức
quốc gia và quốc tế, những vấn đề như currency war, currency
speculation sẽ biến mất. Thặng dư hay thâm hụt thương mại sẽ chỉ là kết
quả của khác biệt productivity và saving ratio chứ không liên quan đến
tỷ giá nữa. Tất nhiên central banks cũng không còn vai trò gì và sẽ biến
mất cùng với khái niệm monetary policy. Một viễn cảnh khá giống với
việc quay về lại gold standard.
Nhưng có một khác biệt quan trọng giữa gold standard và Bitcoin network.
Nếu chỉ có "Thượng đế" mới tạo ra được nguyên tố thứ 79 với những đặc
tính "vàng" như vậy, bất kỳ lúc nào cũng có thể xuất hiện một/vài
Satoshi Nakamoto khác với những đồng BTC mới có thể còn ưu việt hơn đồng
Bitcoin hiện tại. Nghĩa là giới FX traders sẽ không lo thất nghiệp :-)
còn Friedrich Hayek sẽ "mỉm cười nơi chín suối" vì mơ ước non-sovereign
competitive currency trở thành hiện thực.
0 nhận xét:
Đăng nhận xét