Схоже, що в бразильському пілотному проекті CBDC (цифрова валюта, випущена центральним банком) містяться функції в коді, які, якщо їх реалізувати, можуть дозволити центральному органу влади заморожувати або зменшувати кошти на цифрових рахунках.
Педро Магальянс, відомий розробник блокчейнів і засновник технологічної консалтингової компанії Iora Labs, подивився на вихідний код пілотного проекту Real Digital do Brasil, запущеного на GitHub Центральним банком Бразилії 6 липня.
Магальянс знайдено функції заморожування та розморожування рахунку, а також функції збільшення та зменшення балансу та переміщення валюти з однієї адреси на іншу.
Серед функцій договору хотілося б виділити такі:
– disableAccount: вимикає обліковий запис, авторизований для передачі токенів.
– enableAccount: вмикає раніше вимкнений обліковий запис для передачі токенів.
– increaseFrozenBalance: збільшує заморожений баланс адреси гаманця.
– reduceFrozenBalance: зменшує заморожений баланс адреси гаманця.
– переказ: замінює функцію переказу ERC20, щоб включати перевірки стану рахунку та заморожені баланси.
– transferFrom: замінює функцію transferFrom ERC20, щоб включити перевірку стану рахунку та заморожені баланси.
– Монетний двір: створює нові справжні цифрові токени для вказаної адреси.
– запис: спалює (знищує) певну кількість справжніх цифрових токенів.
– пауза: призупиняє передачу токенів.
– скасувати паузу: відновлює передачу токенів.
– frozenBalanceOf: отримує заморожений баланс адреси гаманця.
authorizedAccount: перевіряє, чи обліковий запис авторизовано для передачі токенів.
– переміщення: перенесення жетонів з одного гаманця в інший.
– moveAndBurn: передає та записує токени з гаманця.
– burnFrom: записує токени з указаного облікового запису.
CBDC, по суті, є цифровою версією валюти країни, що випускається центральним банком. Пропонується використовувати цю валюту для звичайних операцій, таких як покупки, платежі та перекази. Однак можливість CBDC заморозити або скоротити кошти викликає серйозні занепокоєння щодо фінансової свободи та конфіденційності користувачів.
Але не все викликає тривогу. Magalhães припустив, що ці функції можуть підтримуватися центральним банком Бразилії для забезпечених позик та інших фінансових операцій на основі протоколів DeFi (децентралізоване фінансування). Однак він підкреслив, що код має бути більш конкретним щодо обставин, за яких токени можуть бути заморожені, і хто матиме повноваження це робити.
Magalhães Запрошує всіх, хто хоче відвідати вихідний код у сховищі GitHub за таким посиланням: https://lnkd.in/dYjmQbSu