Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

arc-0054 #312

Open
Bhaney44 opened this issue Sep 14, 2024 · 1 comment
Open

arc-0054 #312

Bhaney44 opened this issue Sep 14, 2024 · 1 comment

Comments

@Bhaney44
Copy link

Introduction
I think arc-0054 proposes one of the most useful technologies developed by Algorand by creating a network wide mechanism for verified burns.

Issues

  1. There appears to be no way to verify the private key security of the Burn Address.

The Burn AddressBNFIREKGRXEHCFOEQLTX3PU5SUCMRKDU7WHNBGZA4SXPW42OAHZBP7BPHY was funded byZA5Y6ZVM2KOOV7JIIN3LSFNTCZDSOEHVFG6BECIFDIVFPIJWO7AVPO5OZI with TXID CY2OQBJFSB6N7C27FJ2KCONAEJGQAZYLIAWUST7RUWMLFGMLOYUA. The funding address is still active for both receiving and sending assets. Moreover, the approval program makes no apparent mention of creating the Burn Address. Instead the approval program states:

	global CurrentApplicationAddress
	itxn_field AssetReceiver

So, one issue here is that it appears possible that there is an owner of the private key for the Burn Address or that the private key for the Burn Address is potentially recoverable. The other issue is that it appears possible to change CurrentApplicationAddress.

  1. The Burn Address does not appear to be connected to an Application ID as specified in the approval program.

I searched the Burn Address on PeraExplorer and found that it was not connected to any Application ID. The first lines of the approval program state:

txn ApplicationID
int 0
>

The issue here is there appears to be no way to verify that this approval program is connected to the Burn Address because the Burn Address has no associated applications.

@grzracz
Copy link

grzracz commented Sep 16, 2024

This user got his question answered multiple times on Discord and refuses to believe that an application address is created when an application is deployed & the unique "BNFIRE" address was a lot of engineering work from D13.

https://www.blockpack.app/#/explorer/application/1257620981/global-state

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants