본문으로 건너뛰기

구성 매개변수

정보

톤뷰어](https://tonviewer.com/config)를 통해 실시간 값 읽기

👋 소개

이 페이지에서는 TON 블록체인에서 사용되는 구성 매개변수에 대한 설명을 확인할 수 있습니다. TON은 많은 기술적 매개변수가 포함된 복잡한 구성을 가지고 있으며, 일부는 블록체인 자체에서, 일부는 생태계에서 사용됩니다. 그러나 이러한 매개변수가 무엇을 의미하는지 이해하는 사람은 소수에 불과합니다. 이 문서는 사용자에게 매개변수와 그 목적을 간단하게 이해할 수 있는 방법을 제공하기 위해 필요합니다.

💡 전제 조건

이 자료는 매개변수 목록과 함께 읽어야 합니다. 파라미터 값은 현재 구성에서 볼 수 있으며, 에 기록되는 방식은 TL-B 형식의 block.tlb 파일에 설명되어 있습니다.

정보

TON 블록체인 매개변수 끝에 있는 이진 인코딩은 구성의 직렬화된 이진 표현으로, 구성의 효율적인 저장 또는 전송을 가능하게 합니다. 직렬화의 정확한 세부 사항은 TON 블록체인에서 사용하는 특정 인코딩 체계에 따라 다릅니다.

🚀 시작해보자!

모든 매개변수가 정리되어 있어 길을 잃을 염려가 없습니다. 편의를 위해 오른쪽 사이드바를 사용하면 빠르게 탐색할 수 있습니다.

매개변수 0

이 매개변수는 블록체인의 구성을 저장하는 특별한 스마트 컨트랙트의 주소입니다. 구성은 컨트랙트에 저장되어 검증자 투표 중에 로드 및 수정을 간소화합니다.

정보

컨트랙트는 항상 마스터체인에 존재하므로 구성 매개변수에는 주소의 해시 부분만 기록됩니다(workchain -1). 따라서 컨트랙트의 전체 주소는 -1:<value of the configuration parameter>로 기록됩니다.

매개변수 1

이 매개변수는 검증자를 임명하고 보상을 분배하며 블록체인 매개변수 변경에 대한 투표를 담당하는 [선거인](/개발/스마트 컨트랙트/거버넌스#선거인) 스마트 컨트랙트의 주소입니다.

파라미터 2

이 매개변수는 블록체인을 검증하기 위한 보상으로 새로운 TON이 발행되고 전송되는 시스템의 주소를 나타냅니다.

정보

파라미터 2가 누락된 경우 파라미터 0이 대신 사용됩니다(새로 발행된 TON은 구성 스마트 컨트랙트에서 제공됨).

매개변수 3

이 매개변수는 거래 수수료 수금업체의 주소입니다.

정보

매개변수 3이 누락된 경우(작성 시점의 경우처럼), 거래 수수료는 선거인 스마트 컨트랙트(매개변수 1)로 전송됩니다.

파라미터 4

이 매개변수는 TON 네트워크의 루트 DNS 계약 주소입니다.

정보

더 자세한 정보는 TON DNS 및 도메인 문서와 더 자세한 원본 설명여기에서 확인할 수 있습니다. 이 계약은 .ton 도메인 판매에 대한 책임을 지지 않습니다.

파라미터 6

이 매개변수는 새 화폐의 발행 수수료를 담당합니다.

정보

Currently, minting additional currency is not implemented and does not work. The implementation and launch of the minter are planned.

이슈와 전망에 대한 자세한 내용은 관련 문서에서 확인할 수 있습니다.

파라미터 7

이 매개변수는 유통되는 각 추가 화폐의 양을 저장합니다. 데이터는 [사전](/개발/데이터 형식/tl-b-types#해시맵-파싱-예제)(바이너리 트리; 아마도 TON 개발 과정에서 이 구조가 해시맵으로 잘못 명명된 것 같습니다) extracurrency_id -> 금액 형태로 저장되며, 금액은 0에서 2^248 사이의 정수인 VarUint 32로 표시됩니다.

파라미터 8

이 매개변수는 유효성 검사기가 지원하는 네트워크 버전 및 추가 기능을 나타냅니다.

정보

검증자는 블록체인 네트워크에서 새로운 블록을 생성하고 트랜잭션을 검증하는 노드입니다.

  • 버전`: 이 필드는 버전을 지정합니다.

  • 기능`: 이 필드는 특정 기능이나 기능의 유무를 나타내는 데 사용되는 플래그 집합입니다.

따라서 네트워크를 업데이트할 때 검증자는 파라미터 8을 변경하기 위해 투표합니다. 이렇게 하면 다운타임 없이 TON 네트워크를 업데이트할 수 있습니다.

파라미터 9

이 매개변수에는 필수 매개변수 목록(바이너리 트리)이 포함되어 있습니다. 특정 구성 매개변수는 항상 존재하며 매개변수 9가 변경될 때까지 구성 변경 제안에 의해 제거될 수 없도록 보장합니다.

파라미터 10

이 매개변수는 중요한 TON 매개변수의 목록(이진 트리)을 나타내며, 변경 시 네트워크에 큰 영향을 미치므로 더 많은 투표 라운드가 진행됩니다.

파라미터 11

이 매개변수는 어떤 조건에서 TON 구성 변경 제안이 수락되는지를 나타냅니다.

  • 'min_tot_rounds' - 제안을 적용할 수 있는 최소 라운드 수입니다.
  • 최대라운드 수` - 제안이 자동으로 거부되는 최대 라운드 수입니다.
  • '최소_승수' - 필요한 승리 수(서약의 합계에 따른 검증인의 3/4이 찬성해야 함)
  • '최대 손실' - 제안이 자동으로 거부되는 최대 손실 수입니다.
  • 최소 저장 시간최대 저장 시간`은 제안서가 저장될 가능한 시간 간격을 결정합니다.
  • 비트 가격셀 가격`은 제안서의 한 비트 또는 한 셀을 저장하는 가격을 나타냅니다.

파라미터 12

이 매개변수는 TON 블록체인의 워크체인 구성을 나타냅니다. TON 블록체인의 워크체인은 병렬로 작동할 수 있는 독립적인 블록체인으로 설계되어 매우 많은 수의 트랜잭션과 스마트 컨트랙트를 확장하고 처리할 수 있습니다.

워크체인 구성 매개변수

  • enabled_since`: 이 워크체인이 활성화된 순간의 UNIX 타임스탬프입니다;

  • 실제최소분할`: 검증자가 지원하는 이 워크체인의 최소 분할(샤딩) 깊이입니다;

  • 'min_split': 이 워크체인의 최소 분할 깊이로, 구성에서 설정합니다;

  • max_split`: 이 워크체인의 최대 분할 깊이입니다;

  • '기본': 이 워크체인이 기본인지 여부를 나타내는 부울 플래그(참이면 1, 거짓이면 0)입니다(TON 가상 머신 기반 스마트 컨트랙트인 TON 코인을 처리);

  • 'active': 현재 이 워크체인이 활성화되어 있는지 여부를 나타내는 부울 플래그입니다;

  • 'accept_msgs`: 현재 이 워크체인이 메시지를 수락하고 있는지 여부를 나타내는 부울 플래그입니다;

  • 플래그`: 워크체인에 대한 추가 플래그(예약됨, 현재 항상 0);

  • zerostate_root_hashzerostate_file_hash: 워크체인의 첫 번째 블록의 해시입니다;

  • 버전`: 워크체인 버전입니다;

  • '형식': 워크체인의 형식이며, 여기에는 vm버전과 vm모드(사용되는 가상 머신)가 포함됩니다.

파라미터 13

이 매개변수는 선거인 계약에서 검증인의 잘못된 작동에 대한 불만을 제기하는 데 드는 비용을 정의합니다.

파라미터 14

이 매개변수는 TON 블록체인에서 블록 생성에 대한 보상을 나타냅니다. 나노그램은 나노톤이므로 마스터체인에서의 블록 생성 보상은 1.7톤, 기본 워크체인에서는 1.0톤입니다(한편 워크체인 분할 시 블록 보상도 분할되며, 워크체인에 두 개의 샤드체인이 있는 경우 샤드 블록 보상은 0.5톤이 됩니다).

파라미터 15

이 매개변수에는 TON 블록체인에서 선거의 여러 단계와 검증인의 작업 기간이 포함되어 있습니다.

각 유효성 검사 기간마다 유효성 검사 시작 시점의 UNIX 형식 시간과 동일한 election_id가 있습니다. 선거가 진행 중인 경우 현재 election_id를 가져오거나 선거인 컨트랙트의 각 get-method active_election_idpast_election_ids를 호출하여 과거 선거를 가져올 수 있습니다.

워크체인 구성 매개변수

  • validators_elected_for: 선출된 유효성 검사자 집합이 역할을 수행하는 시간(한 라운드)입니다.

  • 선거 시작 전`: 현재 라운드가 끝나기 몇 초 전에 다음 기간의 선거 프로세스가 시작될지 설정합니다.

  • elections_end_before`: 현재 라운드가 끝나기 몇 초 전에 다음 라운드의 유효성 검사자가 선택될지 결정합니다.

  • stake_held_for`: 라운드가 만료된 후 검증인의 지분이 (불만 처리를 위해) 보유되는 기간입니다.

정보

인수의 각 값은 uint32 데이터 유형에 의해 결정됩니다.

예제

TON 블록체인에서는 일반적으로 유효성 검사 기간을 짝수와 홀수로 나누는 것이 관례입니다. 이러한 라운드는 서로 이어집니다. 다음 라운드에 대한 투표는 이전 라운드 중에 이루어지기 때문에 검증자는 두 라운드에 모두 참여할 기회를 갖기 위해 자금을 두 개의 풀로 나눠야 합니다.

메인넷

현재 값입니다:

constants = {
'validators_elected_for': 65536, # 18.2 hours
'elections_start_before': 32768, # 9.1 hours
'elections_end_before': 8192, # 2.2 hours
'stake_held_for': 32768 # 9.1 hours
}

Scheme:

이미지

기간은 어떻게 계산하나요?

election_id = validation_start = 1600032768`로 설정합니다. 그런 다음

election_start = election_id - constants['elections_start_before'] = 1600032768 - 32768 = 1600000000
election_end = delay_start = election_id - constants['elections_end_before'] = 1600032768 - 8192 = 1600024576
hold_start = validation_end = election_id + constants['validators_elected_for'] = 1600032768 + 65536 = 1600098304
hold_end = hold_start + constants['stake_held_for'] = 1600098304 + 32768 = 1600131072

따라서 현재 1패리티의 한 라운드 길이는 1600131072 - 1600000000 = 131072초 = 36.40888... 시간입니다.

테스트넷

현재 값입니다:
constants = {
'validators_elected_for': 7200, # 2 hours
'elections_start_before': 2400, # 40 minutes
'elections_end_before': 180, # 3 minutes
'stake_held_for': 900 # 15 minutes
}
계획

이미지

기간은 어떻게 계산하나요?

election_id = validation_start = 160002400`로 설정합니다. 그런 다음

election_start = election_id - constants['elections_start_before'] = 160002400 - 2400 = 1600000000
election_end = delay_start = election_id - constants['elections_end_before'] = 160002400 - 180 = 160002220
hold_start = validation_end = election_id + constants['validators_elected_for'] = 160002400 + 7200 = 160009600
hold_end = hold_start + constants['stake_held_for'] = 160009600 + 900 = 160010500

따라서 현재 1패리티의 한 라운드 길이는 160010500 - 1600000000 = 10500초 = 175분 = 2.91666... 시간입니다.

파라미터 16

이 매개변수는 TON 블록체인의 검증자 수에 대한 제한을 나타냅니다. 이는 선거인 스마트 컨트랙트에서 직접 사용됩니다.

선거 검증자 수에 대한 구성 매개변수입니다:

  • 최대_검증자`: 이 매개변수는 주어진 시간에 네트워크 작업에 참여할 수 있는 최대 유효성 검사기 수를 나타냅니다.

  • 최대메인검증자`: 이 매개변수는 마스터체인 검증자의 최대 수를 나타냅니다.

  • min_validators`: 이 매개변수는 네트워크 작업을 지원해야 하는 최소 유효성 검사기 수를 나타냅니다.

  1. 최대 유효성 검사기 수는 최대 마스터체인 유효성 검사기 수보다 크거나 같아야 합니다.
  2. 마스터체인 검증인의 최대 수는 최소 검증인 수보다 크거나 같아야 합니다.
  3. 최소 유효성 검사자 수는 1명이상이어야 합니다.

파라미터 17

이 매개변수는 TON 블록체인의 지분 매개변수 구성을 나타냅니다. 많은 블록체인 시스템, 특히 지분 증명 또는 위임 지분 증명 합의 알고리즘을 사용하는 시스템에서 네트워크의 기본 암호화폐 소유자는 자신의 토큰을 "스테이킹"하여 검증자가 되어 보상을 받을 수 있습니다.

구성 매개변수:

  • min_stake`: 이 매개변수는 이해관계자가 유효성 검사 프로세스에 참여하기 위해 스테이킹해야 하는 최소 TON의 양을 나타냅니다.

  • 최대 스테이크`: 이 매개변수는 이해관계자가 스테이킹할 수 있는 최대 TON의 양을 나타냅니다.

  • 최소지분`: 이 매개변수는 선택한 검증자 세트가 보유해야 하는 최소 총 TON의 양을 나타냅니다.

  • 최대지분배수`: 이 매개변수는 최대 유효 지분(서약)이 다른 검증자가 전송한 최소 지분을 몇 배까지 초과할 수 있는지를 나타내는 승수입니다.

정보

인수의 각 값은 uint32 데이터 유형에 의해 결정됩니다.

파라미터 18

이 매개변수는 TON 블록체인에서 데이터 저장 가격을 결정하기 위한 구성을 나타냅니다. 이는 스팸을 방지하고 네트워크 유지보수를 장려하기 위한 조치입니다.

스토리지 요금 매개변수 사전:

  • utime_since: 이 매개변수는 지정된 가격이 적용되는 초기 유닉스 타임스탬프를 제공합니다.

  • 비트 가격셀 가격`: 이 매개변수는 65536초 동안 TON 블록체인의 메인 워크체인에서 1비트 또는 1셀의 정보 저장 가격을 나타냅니다.

  • mc_bit_price_psmc_cell_price_ps`: 이 매개변수는 65536초 동안 TON 마스터체인에서 구체적으로 계산 리소스에 대한 가격을 나타냅니다.

정보

utime_sinceuint32` 데이터 형식의 값을 허용합니다.

나머지는 uint64 데이터 형식의 값을 허용합니다.

파라미터 20 및 21

이러한 매개변수는 TON 네트워크의 계산 비용을 정의합니다. 모든 계산의 복잡성은 가스 단위로 추정됩니다.

  • 플랫 가스 제한플랫 가스 가격: 특정 시작 가스 양은 (TON 가상 머신을 시작하는 비용을 상쇄하기 위해) flat_gas_price`의 가격으로 제공됩니다.

  • gas_price: 이 매개변수는 네트워크의 가스 가격을 65536 가스 단위당 나노톤 단위로 반영합니다.

  • gas_limit`: 이 매개변수는 트랜잭션당 소비할 수 있는 최대 가스 양을 나타냅니다.

  • 특별가스제한`: 이 매개변수는 특별(시스템) 계약의 거래당 소비할 수 있는 가스 양에 대한 제한을 나타냅니다.

  • 가스 크레딧`: 이 매개변수는 외부 메시지 확인을 위해 트랜잭션에 제공되는 가스 단위의 크레딧을 나타냅니다.

  • 블록가스제한`: 이 매개변수는 단일 블록 내에서 소비할 수 있는 최대 가스 양을 나타냅니다.

  • FREEZE_DUE_LIMITDELETE_DUE_LIMIT`: 각각 계약이 동결 및 삭제되는 누적 보관 수수료 한도(나노톤 단위)입니다.

정보

외부 메시지가 있는 섹션(/개발/스마트-계약/가이드라인/수락#외부 메시지)에서 가스 크레딧 및 기타 매개변수에 대해 자세히 알아보세요.

파라미터 22 및 23

이러한 매개변수는 블록에 대한 한도를 설정하며, 이 한도에 도달하면 블록이 확정되고 나머지 메시지의 콜백(있는 경우)이 다음 블록으로 이월됩니다.

구성 매개변수:

  • 바이트`: 이 섹션에서는 블록 크기 제한을 바이트 단위로 설정합니다.

  • '언더로드': 언더로드는 샤드가 부하가 없음을 인식하고 이웃 샤드가 의향이 있다면 병합하려는 상태입니다.

  • soft_limit`: 소프트 제한 - 이 제한에 도달하면 내부 메시지 처리가 중지됩니다.

  • 하드 리밋`: 하드 제한 - 절대 최대 크기입니다.

  • 가스`: 이 섹션에서는 블록이 소비할 수 있는 가스의 양에 대한 제한을 설정합니다. 블록체인의 맥락에서 가스는 연산 작업의 지표입니다. 저부하, 소프트 및 하드 제한에 대한 제한은 바이트 단위 크기와 동일하게 작동합니다.

  • lt_delta`: 이 섹션에서는 첫 번째 트랜잭션과 마지막 트랜잭션 사이의 논리적 시간 차이에 대한 제한을 설정합니다. 논리적 시간은 TON 블록체인에서 이벤트를 주문하는 데 사용되는 개념입니다. 언더로드, 소프트 및 하드 제한에 대한 제한은 바이트 및 가스 크기와 동일하게 작동합니다.

정보

샤드에 부하가 부족하여 이웃 샤드와 병합을 원하는 경우, soft_limit은 내부(내부) 메시지는 처리가 중지되지만 외부(외부) 메시지는 계속 처리되는 상태를 정의합니다. 외부(외부) 메시지는 '(soft_limit + hard_limit)/2'와 같은 한계에 도달할 때까지 처리됩니다.

매개변수 24 및 25

파라미터 24는 TON 블록체인의 마스터체인에서 메시지를 전송하는 비용에 대한 구성을 나타냅니다.

파라미터 25는 다른 모든 경우의 메시지 전송 비용에 대한 구성을 나타냅니다.

전달 비용을 정의하는 구성 매개변수입니다:

  • lump_price`: 이 매개변수는 메시지의 크기나 복잡성에 관계없이 메시지를 전달하기 위한 기본 가격을 의미합니다.

  • 비트 가격`: 이 매개변수는 메시지 전달의 비트당 비용을 나타냅니다.

  • 셀_가격: 이 매개변수는 셀당 메시지 전달 비용을 반영합니다. 셀은 TON 블록체인에서 데이터 저장의 기본 단위입니다.

  • ihr_price_factor: 즉시 하이퍼큐브 라우팅(IHR) 비용을 계산하는 데 사용되는 인자입니다. :::정보 IHR은 TON 블록체인 네트워크에서 메시지가 수신자의 샤드 체인으로 직접 전송되는 메시지 전달 방식입니다. :::

  • first_frac`: 이 매개변수는 메시지 경로를 따라 첫 번째 전환에 사용될 나머지 잔여분의 비율을 정의합니다.

  • NEXT_FRAC`: 이 매개변수는 메시지 경로를 따라 후속 전환에 사용될 나머지 잔여분의 비율을 정의합니다.

파라미터 28

이 파라미터는 TON 블록체인의 캐체인 프로토콜에 대한 구성을 제공합니다. 캐체인 프로토콜은 검증자 간의 합의를 달성하기 위해 TON에서 사용되는 가장 낮은 수준의 합의 프로토콜입니다.

구성 매개변수:

  • 플래그`: 다양한 바이너리 매개변수를 설정하는 데 사용할 수 있는 일반 필드입니다. 이 경우 0과 같으며, 이는 특정 플래그가 설정되지 않았음을 의미합니다.

  • shuffle_mc_validators`: 마스터체인 검증자를 셔플할지 여부를 나타내는 부울 값입니다. 이 매개변수를 1로 설정하면 유효성 검사기가 셔플되고, 그렇지 않으면 셔플되지 않습니다.

  • mc_catchain_lifetime: 마스터체인 캐체인 그룹의 수명(초)입니다.

  • shard_catchain_lifetime`: 샤드체인 캐체인 그룹의 수명(초)입니다.

  • shard_validators_lifetime`: 샤드체인 검증자 그룹의 수명(초)입니다.

  • shard_validators_num`: 각 샤드체인 검증 그룹에 있는 검증자 수입니다.

파라미터 29

이 파라미터는 TON 블록체인의 캐치체인(Param 28) 위의 합의 프로토콜에 대한 구성을 제공합니다. 합의 프로토콜은 블록체인 네트워크의 중요한 구성 요소이며, 모든 노드가 분산 원장의 상태에 동의하도록 보장합니다.

구성 매개변수:

  • 플래그`: 다양한 바이너리 매개변수를 설정하는 데 사용할 수 있는 일반 필드입니다. 이 경우 0과 같으며, 이는 특정 플래그가 설정되지 않았음을 의미합니다.

  • NEW_CATCHAIN_IDS`: 새 캐체인 식별자를 생성할지 여부를 나타내는 부울 값입니다. 이 파라미터를 1로 설정하면 새 식별자가 생성됩니다. 이 경우 1이라는 값이 할당되어 새 식별자가 생성됩니다.

  • 라운드_후보`: 합의 프로토콜의 각 라운드에서 고려할 후보자 수입니다. 여기서는 3으로 설정되어 있습니다.

  • NEXT_CANDIDATE_DELAY_MS`: 블록 후보를 생성할 권한이 다음 검증자에게 넘어가기까지의 지연 시간(밀리초)입니다. 여기서는 2000ms(2초)로 설정되어 있습니다.

  • 컨센서스_타임아웃_ms`: 블록 합의를 위한 시간 제한(밀리초)입니다. 여기서는 16000ms(16초)로 설정되어 있습니다.

  • fast_attempts`: 합의에 도달하기 위한 "빠른" 시도 횟수입니다. 여기서는 3으로 설정되어 있습니다.

  • 시도_기간`: 각 동의 시도의 기간입니다. 여기서는 8로 설정되어 있습니다.

  • 캐치체인최대뎁스`: 캐체인 블록의 최대 종속성 수입니다. 여기서는 4로 설정되어 있습니다.

  • max_block_bytes`: 블록의 최대 크기(바이트)입니다. 여기서는 2097152바이트(2MB)로 설정되어 있습니다.

  • 최대콜 레이트된바이트`: 직렬화된 블록 정확성 증명의 최대 크기(바이트)입니다. 여기서는 2097152바이트(2MB)로 설정되어 있습니다.

  • 프로토_버전: 프로토콜 버전입니다. 여기서는 2로 설정되어 있습니다.

  • 캐치체인_최대_블록_코오프: 캐체인에서 블록 생성 속도를 제한하는 계수, 설명. 여기서는 10000으로 설정되어 있습니다.

파라미터 31

이 매개변수는 가스나 스토리지에 대한 수수료가 부과되지 않고 틱톡 트랜잭션을 생성할 수 있는 스마트 컨트랙트 주소의 구성을 나타냅니다. 이 목록에는 보통 거버넌스 컨트랙트가 포함됩니다. 이 매개변수는 키가 주소의 256비트 표현인 트리(해시맵 256)인 바이너리 트리 구조로 표시됩니다. 마스터체인에 있는 주소만 이 목록에 포함될 수 있습니다.

파라미터 32, 34, 36

이전(32), 현재(34), 다음(36) 라운드의 검증인 목록입니다. 파라미터 36은 선거가 끝날 때부터 라운드가 시작될 때까지 설정됩니다.

구성 매개변수:

  • cur_validators`: 현재 검증자의 목록입니다. 검증자는 일반적으로 블록체인 네트워크에서 트랜잭션 검증을 담당합니다.

  • utime_sinceutime_until`: 이 매개변수는 이러한 유효성 검사기가 활성화된 기간을 제공합니다.

  • 메인`: 이 매개변수는 총 검증자 수와 네트워크에서 마스터체인을 검증하는 검증자 수를 제공합니다.

  • 총 가중치`: 유효성 검사기의 가중치를 합산합니다.

  • 목록: 트리 형식의 검증자 목록 id->validator-data: validator_addr, public_key, weight, adnl_addr`: 이 매개변수는 마스터체인 내 256개 주소, 공개 키, 가중치, ADNL 주소(TON의 네트워크 수준에서 사용되는 주소) 등 각 검증자에 대한 세부 정보를 제공합니다.

파라미터 40

이 매개변수는 부적절한 행동(무효화)에 대한 처벌을 위한 구성의 구조를 정의합니다. 이 매개변수가 없는 경우 기본 벌금 크기는 101톤입니다.

구성 매개변수:

** MisbehaviourPunishmentConfig **: 이 데이터 구조는 시스템에서 부적절한 행동을 처벌하는 방법을 정의합니다.

여기에는 여러 필드가 포함되어 있습니다:

  • 디폴트플랫파인`: 벌금의 이 부분은 스테이크 크기에 따라 달라지지 않습니다.

  • 기본비례벌금`: 이 벌금의 일부는 검증자의 지분 크기에 비례합니다.

  • 심각도플랫멀트: 이 값은 유효성 검사기가 중대한 위반에 대해 DEFINITE_FLAT_FINE` 값에 적용하는 승수입니다.

  • 심각도비례배수: 이 값은 유효성 검사기가 중대한 위반에 대해 DEFINITE_PRO 비례 벌금` 값에 적용하는 승수입니다.

  • 처벌할 수 없는 간격`: 이 매개변수는 일시적인 네트워크 문제나 기타 이상 징후를 제거하기 위해 위반자를 처벌하지 않는 기간을 나타냅니다.

  • LONG_INTERVAL, LONG_FLAT_MULT, LONG_PROTORIAL_MULT`: 이러한 매개변수는 부적절한 행동에 대한 '긴' 기간과 정액 및 비례 벌금에 대한 배수를 정의합니다.

  • 중간간격, 중간플랫멀트, 중간프로비례_멀트`: 마찬가지로 부적절한 행동에 대한 정액 및 비례 벌금의 '중간' 기간과 배수를 정의합니다.

파라미터 43

이 매개변수는 계정 및 메시지의 다양한 크기 제한 및 기타 특성과 관련이 있습니다.

구성 매개변수:

  • max_msg_bits`: 최대 메시지 크기(비트).

  • max_msg_cells`: 메시지가 차지할 수 있는 최대 셀(저장 단위의 한 형태) 수입니다.

  • max_library_cells`: 라이브러리 셀에 사용할 수 있는 최대 셀 수입니다.

  • max_vm_data_depth`: 메시지 및 계정 상태의 최대 셀 깊이입니다.

  • max_ext_msg_size`: 최대 외부 메시지 크기(비트).

  • max_ext_msg_depth`: 최대 외부 메시지 깊이. 이는 메시지 내 데이터 구조의 깊이를 나타낼 수 있습니다.

  • 'max_acc_state_cells': 계정 상태가 차지할 수 있는 최대 셀 수입니다.

  • max_acc_state_bits`: 비트 단위의 최대 계정 상태 크기입니다.

없는 경우 기본 매개변수가 사용됩니다:

  • 최대 크기` = 65535
  • 최대 깊이` = 512
  • max_msg_bits` = 1 << 21
  • max_msg_cells` = 1 << 13
  • 최대라이브러리` = 1000
  • 최대vm데이터_뎁스` = 512
  • max_acc_state_cells` = 1 << 16
  • 최대acc상태_비트` = (1 << 16) * 1023
정보

표준 매개변수에 대한 자세한 내용은 소스 코드에서 여기에서 확인할 수 있습니다.

파라미터 44

이 매개변수는 일시 중단된 주소의 목록을 정의하며, suspended_until이 될 때까지 초기화할 수 없습니다. 아직 초기화되지 않은 계정에만 적용됩니다. 이는 토큰노믹스를 안정화하기 위한 조치입니다(초기 채굴자 제한). 설정하지 않으면 제한이 없습니다. 각 주소는 이 트리에서 끝 노드로 표시되며, 트리와 같은 구조를 통해 목록에 주소가 있는지 여부를 효과적으로 확인할 수 있습니다.

정보

토큰노믹스의 안정화에 대한 자세한 내용은 "오픈 네트워크" 텔레그램 채널의 공식 보고서에 자세히 설명되어 있습니다.

파라미터 45

미리 컴파일된 컨트랙트 목록은 마스터체인 컨피규레이션에 저장됩니다:

precompiled_smc#b0 gas_usage:uint64 = PrecompiledSmc;
precompiled_contracts_config#c0 list:(HashmapE 256 PrecompiledSmc) = PrecompiledContractsConfig;
_ PrecompiledContractsConfig = ConfigParam 45;

미리 컴파일된 계약에 대한 자세한 내용은 [이 페이지](/개발/스마트-계약/핵심-계약/사전 컴파일)에서 확인하세요.

파라미터 71 - 73

이 매개변수는 다른 네트워크에서 TON을 래핑하기 위한 브릿지와 관련이 있습니다:

  • eth-ton ** (71)**
  • BSC-톤 ** (72) **
  • 폴리곤톤 ** (73) **

구성 매개변수:

  • 브리지 주소`: 다른 네트워크에서 랩드 TON을 발행하기 위해 TON을 수락하는 브리지 컨트랙트 주소입니다.

  • 오라클멀티시그주소`: 브리지 관리 지갑 주소입니다. 다중서명 지갑은 거래를 승인하기 위해 여러 당사자의 서명이 필요한 디지털 지갑의 한 유형입니다. 보안을 강화하기 위해 자주 사용됩니다. 오라클이 당사자 역할을 합니다.

  • 오라클: 트리 형식의 오라클 목록 id->주소`

  • 외부체인주소`: 해당 외부 블록체인의 브리지 컨트랙트 주소입니다.

파라미터 79, 81 및 82

이 매개변수는 다른 네트워크의 토큰을 TON 네트워크의 토큰으로 래핑하기 위한 브릿지와 관련이 있습니다:

  • eth-ton ** (79) **
  • BSC-톤 ** (81) **
  • 폴리곤톤 ** (82) ** **

구성 매개변수:

  • 브리지 주소오라클 주소`: 각각 브리지와 브리지 관리 컨트랙트(오라클 멀티시그)의 블록체인 주소입니다.

  • 오라클: 트리 형식의 오라클 목록 id->주소`

  • 상태 플래그`: 상태 플래그. 이 매개변수는 별도의 브리지 기능을 활성화/비활성화하는 역할을 합니다.

  • 가격: 이 매개변수에는 브리지_번_수수료, 브리지_민트_수수료, 월렛_민톤_포_저장, 월렛_가스 소비, 민터_민톤_포_저장, 디스커버_가스 소비 등 브리지와 관련된 다양한 작업 또는 수수료의 가격 목록 또는 사전이 포함되어 있습니다.

  • 외부체인주소`: 다른 블록체인의 브리지 컨트랙트 주소입니다.

음수 매개변수

정보

네거티브 매개변수와 포지티브 매개변수의 차이점은 검증자의 검증이 필요하다는 점이며, 일반적으로 검증자에게는 특정한 역할이 할당되어 있지 않습니다.

다음 단계

이 글을 자세히 살펴본 후에는 시간을 내어 다음 문서를 자세히 살펴볼 것을 적극 권장합니다:

📖 참고 항목

이 페이지에서 TON 블록체인의 활성 네트워크 구성을 확인할 수 있습니다: