Một quốc gia có nợ công thấp hơn hẳn trung bình châu Âu, tăng trưởng dương, và vẫn đang nhận dòng vốn đầu tư trực tiếp, vậy mà chỉ trong vài tuần, thị trường đã định giá xác suất nước này rơi xuống vùng rác. Romania, với tỷ lệ nợ công quanh 52-55% GDP so với mức trung bình 88% của Liên minh châu Âu, vừa tránh được viễn cảnh bị các tổ chức xếp hạng tín nhiệm hạ bậc xuống mức junk – nhưng cái cách nó tránh được lại khiến tôi khó chịu hơn là nhẹ nhõm.
Khi tôi audit hợp đồng thông minh MakerDAO năm 2017, tôi học được một bài học mà đến giờ vẫn áp dụng cho mọi thứ tôi đọc: một giao thức không sụp đổ vì số lượng dòng code nhiều hay ít, mà sụp đổ vì một điều kiện bất biến bị vi phạm ở đúng nơi không ai kiểm tra. Romania không có vấn đề về "số dư nợ". Vấn đề của nó nằm ở một nơi khác – ở quỹ đạo, ở các điều kiện ràng buộc chéo, và ở thứ mà các nhà phân tích thường gọi là "chính trị". Nghe có vẻ quen đúng không? Giống hệt một lỗ hổng reentrancy mà bạn không thể thấy bằng cách đọc từng dòng một, mà chỉ thấy khi mô phỏng toàn bộ luồng thực thi.
Bối cảnh: Áp lực đến từ đâu?
Câu chuyện bắt đầu từ việc Romania nằm trong quy trình thâm hụt quá mức (Excessive Deficit Procedure – EDP) của EU. Thâm hụt ngân sách của nước này được ước tính trong khoảng 6,5-7,5% GDP trong năm 2024-2025, gấp đôi mức trần 3% của Maastricht. Điều đó vi phạm rõ ràng các quy tắc tài khóa chung. Khi một quốc gia thành viên EU nằm trong EDP, họ phải trình bày lộ trình cắt giảm thâm hụt trước Ủy ban châu Âu. Nhưng câu chuyện không chỉ dừng ở Brussels. Các tổ chức xếp hạng như Moody’s, S&P, Fitch nhìn vào con số thâm hụt ấy và bắt đầu đặt câu hỏi về khả năng trả nợ trong trung hạn.
Tại sao lại lo lắng khi nợ vẫn dưới 60% GDP? Vì các tổ chức này không cho điểm dựa trên "trạng thái" mà dựa trên "quỹ đạo" – giống hệt cách tôi đánh giá một giao thức DeFi không phải qua TVL hiện tại mà qua tốc độ TVL đang rút đi. Với mức thâm hụt 7% GDP mỗi năm, tỷ lệ nợ của Romania sẽ cán mốc 70% chỉ trong vòng 4-5 năm ngay cả khi tăng trưởng danh nghĩa đạt 5%. Và đó là trước khi tính đến chi phí lãi vay tăng khi xếp hạng có nguy cơ bị hạ. Đây là vòng lặp phản hồi dương mà bất kỳ ai từng viết hợp đồng thông minh đều nhận ra: một biến số thay đổi làm thay đổi các điều kiện khác, rồi các điều kiện đó lại tác động ngược lại biến số ban đầu, và vòng lặp không có điểm dừng.
Core: Phân tích kỹ thuật "lỗ hổng" trong cấu trúc tài chính Romania
Lỗ hổng thứ nhất: Tam giác bất khả thi phiên bản tài khóa
Trong blockchain, có một khái niệm gọi là "blockchain trilemma" – ba đặc tính: phi tập trung, bảo mật, khả năng mở rộng; khó đạt được cả ba cùng lúc. Romania đang đối mặt với một trilemma không kém phần nan giải: thâm hụt cao đòi hỏi phát hành nợ lớn; phát hành nợ lớn tạo áp lực lên lãi suất và tỷ giá; kiềm chế lãi suất và tỷ giá đòi hỏi chính sách tiền tệ thắt chặt, nhưng thắt chặt tiền tệ lại bóp nghẹt tăng trưởng – trong khi tăng trưởng chính là thứ duy nhất giúp giảm tỷ lệ nợ trên GDP.
Ngân hàng quốc gia Romania (BNR) giữ lãi suất chính sách ở mức khoảng 6,5% trong bối cảnh lạm phát vẫn trên 4%, tức là lãi suất thực dương chỉ khoảng 2%. Mức lãi suất thực này đủ hấp dẫn để giữ chân nhà đầu tư trong nước, nhưng không đủ để bù đắp rủi ro chính trị và rủi ro tài khóa ngày càng tăng. Nếu BNR tăng lãi suất để thu hút vốn, chi phí trả nợ của chính phủ sẽ tăng vọt – và khoản chi trả lãi vay đó lại làm thâm hụt tệ hơn. Nếu BNR giảm lãi suất để kích thích tăng trưởng, dòng vốn sẽ chảy ra, gây áp lực mất giá lên đồng leu, đẩy lạm phát nhập khẩu tăng. Đây là một cái bẫy không có lối thoát. Tôi từng thấy cấu trúc này trong một số giao thức lending: nếu oracle bị thao túng, thanh lý hàng loạt sẽ kéo giá tài sản thế chấp xuống, tạo ra một vòng xoáy không có điểm dừng. Romania đang sống trong vòng xoáy đó – chỉ với tốc độ chậm hơn.
Lỗ hổng thứ hai: "Cập nhật trạng thái" chỉ mang tính tạm thời
Các tổ chức xếp hạng tín nhiệm có một thứ giống như "quy trình nâng cấp hợp đồng" trong blockchain. Họ không thay đổi xếp hạng ngay lập tức. Thay vào đó, họ đặt một "triển vọng tiêu cực" (negative outlook) – tương đương với việc đưa một hợp đồng vào trạng thái paused nhưng vẫn cho phép rút tiền. Việc Romania "narrowly avoids junk" có nghĩa là gì? Có nghĩa là các tổ chức xếp hạng nhìn thấy mức thâm hụt 7% GDP, nhìn thấy áp lực lương hưu đang phình to, nhưng vẫn quyết định cho Romania thêm thời gian. Vì sao? Vì nếu họ hạ Romania xuống bậc junk, toàn bộ trái phiếu chính phủ Romania bị các quỹ đầu tư theo chỉ số bán tháo bắt buộc, kéo theo một cuộc khủng hoảng thanh khoản không chỉ với Romania mà còn lan sang toàn bộ thị trường trái phiếu châu Âu.
Điều này giống hệt tình huống tôi từng phân tích trong lỗ hổng OpenSea năm 2021: quy trình xác thực chữ ký off-chain không bị khai thác vì nó an toàn, mà vì việc khai thác nó sẽ gây thiệt hại quá lớn cho toàn bộ hệ sinh thái, nên mọi người đều có "động cơ" để không khai thác – cho đến khi ai đó không còn gì để mất. Romania đang nằm trong vùng "too big to fail" về mặt hệ thống; các tổ chức xếp hạng không muốn là người kéo cò súng. Nhưng điều đó không có nghĩa là vấn đề đã được giải quyết; nó chỉ có nghĩa là quả bom đang được chuyển sang một nhiệm kỳ chính phủ khác.
Lỗ hổng thứ ba: Điểm mù mang tên "chính trị"
Mọi phân tích tài chính định lượng đều không thể mô hình hóa được một biến số: thị trường có chấp nhận một cuộc thắt lưng buộc bụng kéo dài 5 năm hay không? Romania có lịch sử cải cách thể chế chậm chạp, và điều này đã được phản ánh vào mức xếp hạng của họ. Trong bối cảnh EU, Romania nằm trong nhóm nước có năng lực hấp thụ quỹ phục hồi thấp nhất. Tiền từ quỹ EU đến chậm, và khi đến, một phần bị mất đi trong ma trận hành chính. Các tổ chức xếp hạng biết điều này, và họ định giá nó vào rủi ro.
Tôi nhớ khi làm việc với dự án Chainlink về oracle xuyên chuỗi, chúng tôi có một nguyên tắc: không bao giờ tin vào dữ liệu mà không kiểm tra nguồn gốc của nó. Một oracle có thể báo giá thanh khoản A là 10 đô la, nhưng nếu thanh khoản thực tế chỉ là 1 triệu đô la, giá đó là giả. Tương tự, các cam kết cải cách của chính phủ Romania có thể được trình bày đẹp đẽ trong các văn kiện EDP, nhưng các tổ chức xếp hạng sẽ hỏi: thanh khoản chính trị cho cải cách là bao nhiêu? Nếu chỉ là 1 nghị sĩ ủng hộ, mọi lời hứa đều vô giá trị.
Lỗ hổng thứ tư: Vấn đề lương hưu – "zero-knowledge" của nền tài chính công
Romania chi khoảng 10-12% GDP cho lương hưu, cao hơn hầu hết các nền kinh tế mới nổi tương đương. Đây không phải là một con số ngẫu nhiên: đó là kết quả của một hệ thống chi trả hào phóng được mở rộng trong các giai đoạn bầu cử. Hệ thống lương hưu của Romania giống như một hợp đồng thông minh có hàm withdraw() không có điều kiện giới hạn số dư: miễn là có người đóng góp bây giờ, thì người nghỉ hưu có thể rút, nhưng nếu số người đóng giảm và số người rút tăng – đúng những gì đang xảy ra khi dân số già đi và lao động trẻ di cư ra nước ngoài – thì toàn bộ trạng thái của hợp đồng trở nên không bền vững. Bài toán này gần như chắc chắn cần phải tăng tuổi nghỉ hưu và giảm hệ số chi trả. Và gần như chắc chắn động thái đó sẽ gặp phản ứng chính trị dữ dội.
Tôi đã thấy một phiên bản khác của vấn đề này trong không gian tiền mã hóa: các dự án "play-to-earn" tạo ra lượng token không giới hạn trong khi lượng người chơi mới tăng trưởng chậm dần. Đến một thời điểm, áp lực bán vượt quá lực mua, và token sụp đổ. Không phải vì code có lỗi, mà vì mô hình kinh tế của nó đã vỡ. Romania đang ở giai đoạn đó của chu kỳ lương hưu – không vỡ ngay bây giờ, nhưng rõ ràng là đang tiến tới.
Contrarian: Thị trường đang hiểu sai chữ "narrowly avoids"
Đây là điểm tôi muốn đào sâu. Có một cách hiểu ngây thơ rằng việc tránh được hạ bậc là một tin tốt – và do đó là một cú sốc tích cực cho thị trường. Nhưng hãy nhìn vào ngôn ngữ: "narrowly avoids" – nghĩa là "tránh được một cách sít sao". Nếu một giao thức DeFi chỉ thoát khỏi cảnh bị thanh lý vì giá token tăng phút cuối, bạn có gọi đó là tin tốt không? Tôi không. Bởi vì giao thức đó vẫn còn nguyên cơ chế dễ bị thanh lý lần sau. Chỉ có một thứ thay đổi: ngày hết hạn của sự may mắn.
Sự thật mà thị trường đang bỏ qua là: việc không bị hạ bậc lần này không được tạo ra từ một cuộc cải cách ngân sách thành công. Nó được tạo ra từ áp lực hệ thống – các tổ chức xếp hạng không muốn gây ra hỗn loạn trong bối cảnh châu Âu mong manh. Nói cách khác, Romania không được cứu vì nó xứng đáng, mà vì nó nằm trong một trạng thái "quá lớn để sụp đổ". Điều đó có nghĩa là nếu tình hình bên ngoài xấu đi – ví dụ như chiến tranh thương mại, hoặc khủng hoảng năng lượng mới – các tổ chức xếp hạng có thể không còn lựa chọn nào khác ngoài việc kéo cò súng.
Một cách nhìn phản trực giác khác: thị trường trái phiếu có thể đang định giá Romania an toàn hơn thực tế vì nó dựa trên giả định rằng EU sẽ "bao bọc" nước này. Nhưng EU không có cơ chế chính thức để cứu một quốc gia thành viên rơi vào khủng hoảng nợ, ít nhất là không phải kiểu cứu Hy Lạp năm 2010. Ngay cả khi EU muốn giúp, các điều kiện chính trị nội bộ – đặc biệt từ các nước phương Bắc – sẽ làm chậm trễ mọi gói cứu trợ. Trong khoảng thời gian chậm trễ đó, các quỹ đầu tư rút tiền, đồng leu mất giá, và lạm phát tăng. Đây là kịch bản tôi gọi là "mềm xương" – không có vụ vỡ nợ kỹ thuật, nhưng là một cuộc bào mòn tài sản có hệ thống.
Takeaway: Điều gì sẽ xảy ra tiếp theo?
Dựa trên kinh nghiệm mô phỏng các kịch bản thanh khoản trong hợp đồng thông minh, tôi tin rằng Romania sẽ đối mặt với một cuộc khủng hoảng tài khóa nhỏ trong vòng 12-24 tháng nếu không có thay đổi gì về chính sách. Tín hiệu quan trọng nhất cần theo dõi không phải là số liệu GDP hay lạm phát, mà là tiến trình thực thi các điều kiện giải ngân từ EU. Nếu Romania không thể hấp thụ quỹ phục hồi đúng tiến độ, điều đó đồng nghĩa với việc bộ máy hành chính không đủ năng lực để triển khai cải cách – và các tổ chức xếp hạng sẽ không còn lý do để chờ đợi thêm.
Câu hỏi mà tôi đặt ra ở đây không phải là "Romania có vỡ nợ không?". Câu hỏi quan trọng hơn là: khi mức độ rủi ro của một quốc gia được xác định không phải bởi các con số cơ bản mà bởi quyết định mang tính chính trị của một nhóm nhỏ tổ chức, thì liệu thị trường có đang vận hành trên một niềm tin còn mong manh hơn chính đồng leu? Và nếu niềm tin đó bị phá vỡ, hệ quả lan tỏa đến các tài sản rủi ro khác – bao gồm cả tiền mã hóa – sẽ lớn đến mức nào? Trong blockchain, chúng ta gọi đó là systemic risk. Trong tài chính truyền thống, họ gọi đó là "European stability". Có lẽ chỉ là hai cái tên cho cùng một lỗ hổng cấu trúc.