Skip to main content

BAND $0.1902 down 0.60% Market cap $35.2M

BCIP-12: Increase the maximum data size for oracle module

Proposal #13 on Band

Band network: Day Nov 4 · Healthy

Typical fee 0.0025 BAND

Overview

Updated

Passed

Voting ended
Mar 26, 2024
Opened Mar 12, 2024
Submitted
Mar 12, 2024
Mar 12, 08:51 UTC
Deposit
1,000 BAND
Type
Parameter change

Votes

  • Yes 40M BAND
  • No 64.6 BAND
  • No with veto 0 BAND
  • Abstain 42.7M BAND

Description

Context

The purpose of this proposal is to adjust two parameters, specifically MAX_CALLDATA_SIZE and MAX_REPORT_DATA_SIZE, in order to expand the new use-cases of the Band Oracle. This expansion is particularly needed for oracle data generated by generative AI which requires larger input and output sizes.

The proposed changes are as follows:

  • Increasing MAX_CALLDATA_SIZE from 256 to 4096 to allow for a larger maximum byte size of calldata.
  • Increasing MAX_REPORT_DATA_SIZE from 512 to 4096 to enable a larger maximum byte size for reports from validators.

Effects

For All Validators: All validators providing oracle data will need to adjust MAX_DATA_SIZE in the data source executor to 4096.

For Users/Developers: They will be able to create DS/OS with larger input and output.

What it does

The message the chain carries out if it passes, as written in the proposal.

  1. Parameter change cosmos.params.v1beta1
    {
        "@type": "/cosmos.gov.v1.MsgExecLegacyContent",
        "content": {
            "@type": "/cosmos.params.v1beta1.ParameterChangeProposal",
            "title": "BCIP-12: Increase the maximum data size for oracle module",
            "changes": [
                {
                    "key": "MaxCalldataSize",
                    "value": "\"4096\"",
                    "subspace": "oracle"
                },
                {
                    "key": "MaxReportDataSize",
                    "value": "\"4096\"",
                    "subspace": "oracle"
                }
            ],
            "description": "## Context\nThe purpose of this proposal is to adjust two parameters, specifically `MAX_CALLDATA_SIZE` and `MAX_REPORT_DATA_SIZE`, in order to expand the new use-cases of the Band Oracle. This expansion is particularly needed for oracle data generated by generative AI which requires larger input and output sizes.\n\nThe proposed changes are as follows:\n- Increasing `MAX_CALLDATA_SIZE` from 256 to 4096 to allow for a larger maximum byte size of calldata.\n- Increasing `MAX_REPORT_DATA_SIZE` from 512 to 4096 to enable a larger maximum byte size for reports from validators.\n\n## Effects\n**For All Validators:** All validators providing oracle data will need to adjust `MAX_DATA_SIZE` in the data source executor to 4096.\n\n**For Users/Developers:** They will be able to create DS/OS with larger input and output."
        },
        "authority": "band10d07y265gmmuvt4z0w9aw880jnsr700jrdn8wm"
    }

How validators voted

A validator's vote counts for its delegators unless they vote themselves. Largest stake first.

Voting ended before BitBasic started recording Band votes on Oct 29, 2026, and the chain deletes votes when voting ends.