Amendments

수정안 객체 유형에는 현재 활성 상태인 수정안 목록이 포함됩니다. 각 ledger 버전에는 수정안 객체가 최대 하나만 포함됩니다.

수정안 JSON 예시

{
    "Majorities": [
        {
            "Majority": {
                "Amendment": "1562511F573A19AE9BD103B5D6B9E01B3B46805AEC5D3C4805C902B514399146",
                "CloseTime": 535589001
            }
        }
    ],
    "Amendments": [
        "42426C4D4F1009EE67080A9B7965B44656D7714D104A72F9B4369F97ABF044EE",
        "4C97EBA926031A7CF7D7B36FDE3ED66DDA5421192D63DE53FFB46E43B9DC8373",
        "6781F8368C4771B83E8B821D88F580202BCB4228075297B19E4FDC5233F1EFDC",
        "740352F2412A9909880C23A559FCECEDA3BE2126FED62FC7660D628A06927F11"
    ],
    "Flags": 0,
    "LedgerEntryType": "Amendments",
    "index": "7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4"
}

수정안 필드

이름

JSON 유형

필수 여부

설명

Amendments

정렬

벡터256

아니요

현재 활성화된 모든 수정에 대한 256비트 수정 ID 의 배열입니다. 생략하면 활성화된 수정 사항이 없습니다.

Flags

숫자

Uint32

이 개체에 대해 활성화된 boolean 플래그의 비트맵입니다. 현재 프로토콜은 Amendments개체에 대한 플래그를 정의하지 않습니다. 값은 항상 0입니다.

LedgerEntryType

문자열

Uint16

Amendments 문자열에 매핑된 0x0066 값은 이 객체가 XRP Ledger의 수정 상태를 설명한다는 것을 나타냅니다.

Majorities

배열

ST배열

아니요

다수의 지지를 받았지만 아직 활성화되지 않은 수정 상태를 설명하는 개체 배열입니다. 생략된 경우 다수의 지지를 받는 계류 중인 수정안이 없습니다.

Majorities 필드의 각 멤버(있는 경우)는 다수결이라는 하나의 필드를 가진 객체이며, 그 내용은 다음 필드가 중첩된 객체입니다:

이름

JSON 유형

내부 유형

설명

Amendment

문자열

해시256

보류 중인 수정의 수정 ID입니다.

CloseTime

숫자

Uint32

이 수정안이 가장 최근에 과반수를 얻은 ledger 버전의 close_time 필드입니다.

수정안 프로세스에서 검증인 컨센서스는 80% 이상의 검증인이 지원할 때 tfGotMajority 플래그가 있는 EnableAmendment 의사 트랜잭션을 사용하여 다수결 필드에 새 수정안을 추가합니다. 보류 중인 수정안에 대한 지지가 80% 미만으로 떨어지면 tfLostMajority 플래그가 있는 EnableAmendment 의사 트랜잭션이 다수결 배열에서 수정안을 제거합니다. 수정안이 다수결 필드에 최소 2주 동안 남아 있으면 플래그가 없는 EnableAmendment 의사 트랜잭션이 다수결에서 수정안을 제거하고 수정안 필드에 영구적으로 수정안을 추가합니다.

Note:

기술적으로, ledger의 모든 트랜잭션은 바로 직전 ledger 버전에서 어떤 수정안이 활성화되어 있는지에 따라 처리됩니다. 수정이 활성화된 ledger 버전에 트랜잭션을 적용하는 동안에는 ledger 중간에 규칙이 변경되지 않습니다. ledger이 닫힌 후 다음 ledger는 적용된 새 수정안에 정의된 새 규칙을 사용합니다.

수정안 ID 형식

수정안 객체 ID는 수정안 스페이스 키(0x0066)의 해시일 뿐입니다. 즉, ledger에 있는 수정안 객체의 ID는 항상 동일합니다:

7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4

(수정안 ledger 객체 유형의 ID를 개별 수정안의 수정안 ID와 혼동하지 마세요.)

Last updated