bacen / pilotord-kit-onboarding

Documentação e arquivos de configuração para participação no Piloto do Real Digital
898 stars 214 forks source link

Permissionamento de transações #39

Closed gabrielsdev closed 1 year ago

gabrielsdev commented 1 year ago

De acordo com as configurações contidas no config.toml, não está sendo usado o permissionamento de transações na rede. Ele será usado posteriormente, ou de fato não será utilizado?

Com o permissionamento de transações configurado, seria possível gerenciar quem pode transacionar na rede e, até mesmo, quem pode fazer deploy na rede. Acredito ser uma ferramenta poderosa para condicionar as transações a um conjunto de regras. Como quem pode enviar, quem pode receber, até qual valor, até qual quantidade de gas etc.

Está previsto algo desse tipo na rede?

ghost commented 1 year ago

Aonde você viu permissionamento de transações na rede?

aguinaldotupy commented 1 year ago

@gabrielsdev

É sobre isso que se refere? https://github.com/bacen/pilotord-kit-onboarding/blob/fef77593254744e8c975ca548d8a9f7f8731efd1/config.toml#L63-L66

gabrielsdev commented 1 year ago

Aonde você viu permissionamento de transações na rede?

Exatamente, não está sendo utilizado permissionamento de transações no DREX. Porém, o besu disponibiliza essa funcionalidade.

gabrielsdev commented 1 year ago

@gabrielsdev

É sobre isso que se refere?

https://github.com/bacen/pilotord-kit-onboarding/blob/fef77593254744e8c975ca548d8a9f7f8731efd1/config.toml#L63-L66

Não. Essas CLI Options que mencionou dizem respeito ao permissionamento de nós.

As CLI Options abaixo (somadas a essa: --permissions-nodes-contract-version=<versão>) habilitam o permissionamento de transações na rede:

--permissions-accounts-contract-enabled=true

--permissions-accounts-contract-address=<endereço-do-contrato>

aldenio commented 1 year ago

Prezado @gabrielsdev,

Estamos cientes dessa possibilidade, porém decidimos estudar com profundidade essa solução, dentre outras, num segundo momento.