-
Bitcoin
$122,140.0028
3.52% -
Ethereum
$3,025.7719
2.00% -
XRP
$2.9197
3.99% -
Tether USDt
$1.0002
-0.01% -
BNB
$697.6371
1.12% -
Solana
$166.1068
2.51% -
USDC
$0.9999
0.00% -
Dogecoin
$0.2061
3.30% -
TRON
$0.3026
0.82% -
Cardano
$0.7514
1.19% -
Hyperliquid
$49.0125
2.54% -
Stellar
$0.4778
8.33% -
Sui
$3.8822
13.29% -
Chainlink
$16.0082
4.53% -
Hedera
$0.2454
10.45% -
Bitcoin Cash
$512.2960
1.08% -
Avalanche
$21.6760
2.22% -
UNUS SED LEO
$9.0271
-0.37% -
Shiba Inu
$0.0...01373
3.64% -
Toncoin
$3.0186
0.69% -
Litecoin
$96.5366
2.29% -
Polkadot
$4.1094
3.06% -
Monero
$344.7421
2.56% -
Uniswap
$9.1438
7.33% -
Pepe
$0.0...01279
3.49% -
Dai
$0.9998
-0.01% -
Ethena USDe
$1.0006
0.01% -
Bitget Token
$4.4587
1.33% -
Aave
$320.3469
5.54% -
Bittensor
$424.2878
8.46%
업그레이드 가능한 스마트 계약을위한 다이아몬드 표준 (EIP-2535)은 무엇입니까?
EIP-2535 또는 다이아몬드 표준은 개발자가 전체 계약을 재배치하지 않고 패싯을 통해 기능을 추가, 교체 또는 제거 할 수 있도록하여 Ethereum의 모듈 식 및 업그레이드 가능한 스마트 계약을 가능하게합니다.
2025/07/14 21:21

다이아몬드 표준 이해 (EIP-2535)
공식적으로 EIP-2535 로 알려진 다이아몬드 표준은 업그레이드 가능한 스마트 계약을 구축하기위한 구조적이고 모듈 식 접근법을 소개하는 이더 리움 생태계 내에서 제안 된 것입니다. EIP-2535는 배포되면 불변이 불변의 기존 스마트 계약과 달리 개발자는 전체 계약을 재배치하지 않고 계약 기능을 확장하거나 수정할 수 있습니다. 이는 지속적인 개발 및 유지 보수가 필요한 대규모 분산 응용 프로그램 (DAPP)에 특히 유용합니다.
표준은 객체 지향 프로그래밍에서 '다이아몬드' 비유에서 이름을 얻습니다. 여기서 여러 측면 (함수)을 단일 구조에 첨부 할 수 있습니다.이 모델에서 다양한 기능을 별도 의 논리 계약으로 그룹화 할 수있는 방법과 유사합니다.
EIP-2535는 어떻게 작동합니까?
다이아몬드 표준 의 핵심에는 특정 기능을 포함하는 개별 스마트 계약 모듈 인 패싯 의 개념이 있습니다. 그런 다음 이러한 패싯은 중앙 다이아몬드 계약 에 등록되며, 이는 적절한면에 대한 프록시 라우터 연출 기능 호출로 작용합니다.
이 아키텍처는 DelegateCall 메커니즘에 크게 의존하여 다이아몬드 계약이 자체 스토리지 컨텍스트를 유지하면서 외부 코드를 실행할 수 있습니다. 이를 통해 기본 계약 주소를 변경하거나 상태 데이터를 잃지 않고 업그레이드 및 추가를 가능하게합니다.
작동 방식은 다음과 같습니다.
- 각 패싯 에는 하나 이상의 함수가 포함되어 있습니다.
- 다이아몬드 컷 인터페이스는 패싯을 추가, 교체 또는 제거하는 데 사용됩니다.
- 다이아몬드 그룹 인터페이스는 내성 기능을 제공하여 사용 가능한 기능과 해당 측면을 쿼리 할 수 있습니다.
- 소유권 모듈은 승인 된 엔티티 만 업그레이드를 수행 할 수 있도록합니다.
이 모듈 식 설계는 복잡한 DAPP 시스템에서 유연성과 유지 관리를 크게 향상시킵니다.
다이아몬드 아키텍처의 주요 구성 요소
EIP-2535 를 구현하려면 몇 가지 주요 구성 요소를 이해해야합니다.
- 다이아몬드 계약 : 사용자가 상호 작용하는 주요 계약. 함수 선택기와 해당 패싯 사이의 매핑을 유지합니다.
- 패싯 계약 : 특정 기능 세트를 포함하는 독립형 계약. 사용자가 직접 호출하지는 않지만 DelegateCall을 사용하여 다이아몬드 계약을 통해 호출됩니다.
- 다이아몬드 컷 : 소유자가 패싯 매핑을 업데이트 할 수있는 함수. 여기에는 새 패싯 추가, 기존 패싯 교체 또는 쓸모없는 패싯을 제거하는 것이 포함됩니다.
- 다이아몬드 그룹 : 현재 패싯 구조에 대한 가시성을 제공합니다. 사용자는 사용할 수있는 기능과 어떤 기능이 속하는 패싯을 쿼리 할 수 있습니다.
- 소유권 : 지정된 소유자만이 다이아몬드 기능을 호출하여 계약 구조에 대한 무단 변경을 방지 할 수 있습니다.
이러한 각 요소는 안전하고 유연한 계약 업그레이드를 가능하게하는 데 중요한 역할을합니다.
다이아몬드 계약 구현 : 단계별 가이드
다이아몬드 호환 계약을 만들려면 다음을 수행하십시오.
- 다이아몬드 스토리지 설정 : 기능 선택기와 패싯 주소 사이에 매핑을 저장하기 위해 구조물을 만듭니다. 이것은 일반적으로 라이브러리 또는 전용 저장 계약에서 수행됩니다.
- 패싯 계약 배포 : 각 기능 구성 요소를 별도의 계약으로 쓰고 배포하십시오. 예를 들어, usermanagementfacet과 tokentransferfacet이있을 수 있습니다.
- 다이아몬드 구현 : 메인 계약에서 기능을 작성하여 패싯 컷 배열을 수락하고 그에 따라 선택기 간 매핑을 업데이트합니다.
- Diamondloupe 함수 추가 : CANTCETS (), facetFunctionSelectors () 및 FacetAddress ()와 같은 함수 구현 계약 구조의 쿼리를 가능하게합니다.
- 소유권 할당 : 자체 패턴을 사용하여 계약 소유자 또는 거버넌스 시스템에 대한 다이아몬드 액세스를 제한합니다.
- 테스트 업그레이드 : 최소한의 패싯 세트로 초기 다이아몬드 계약을 배치 한 다음 다이아몬드를 사용하여 테스트 중에 기능을 동적으로 추가하거나 교체하십시오.
이러한 단계를 수행함으로써 개발자는 EIP-2535 표준을 준수하면서 확장 가능하고 업그레이드 가능한 DAPP를 구축 할 수 있습니다.
사용 사례 및 실제 응용 프로그램
다이아몬드 표준은 특히 장기 유지 보수 및 확장 성이 중요한 시나리오에서 특히 가치가 있습니다. 주목할만한 사용 사례에는 다음이 포함됩니다.
- 분산 거래소 (DEXS) : 새로운 거래 쌍을 추가하거나 다른 프로토콜과 통합하는 것과 같은 기능이 발전함에 따라 DEXS는 사용자 경험을 방해하지 않고 백엔드 로직을 원활하게 업그레이드 할 수 있습니다.
- NFT 마켓 플레이스 : 개발자는 완전한 재배치가 아닌 패싯 추가를 통해 새로운 마이닝 규칙, 로열티 구조 또는 경매 메커니즘을 소개 할 수 있습니다.
- 게임 플랫폼 : 게임 로직을 시간이 지남에 따라 업데이트되어 버그를 수정하거나 게임 플레이 균형을 잡거나 플레이어가 새로운 계약으로 마이그레이션 할 필요없이 새로운 항목이나 캐릭터를 소개 할 수 있습니다.
- DAO 거버넌스 도구 : DAO는 종종 거버넌스 모델을 조정해야합니다. EIP-2535를 사용하면 기존 통합을 깨지 않고 투표 메커니즘, 재무 관리 기능 또는 제안 구조를 업데이트 할 수 있습니다.
이러한 응용 프로그램은 EIP-2535가 실제 환경에서 스마트 계약의 수명주기 관리를 어떻게 향상시키는지를 보여줍니다.
자주 묻는 질문
Q : 다이아몬드 표준은 모든 이더 리움 지갑 및 도구와 호환됩니까?
A : 그렇습니다. 다이아몬드 계약은 외부 세계에 통일 된 주소를 제시하기 때문에 지갑, 탐험가 및 정면과의 상호 작용은 여전히 원활합니다. 내부 구조는 최종 사용자로부터 멀리 떨어져 있습니다.
Q : 배포 후 다이아몬드 기능에 대한 액세스를 취소 할 수 있습니까?
A : 물론. 보안 및 탈 중앙화를 향상시키기 위해 소유권 또는 다중 시그 지갑 또는 거버넌스 계약에 대한 소유권 또는 양도 관리를 포기할 수 있습니다.
Q : EIP-2535 사용과 관련하여 가스 효율 문제가 있습니까?
A : 다이아몬드 표준은 추가 간접로 인해 가스 비용을 약간 증가시킬 수 있지만, 모듈성과 업그레이드의 이점은 종종 복잡한 DAPP의 경우 이러한 단점보다 중요합니다.
Q : EIP-2535는 투명 또는 UUP와 같은 전통적인 프록시 패턴과 어떻게 비교됩니까?
A : 전통적인 프록시는 전체 계약 교체를 허용하는 반면 EIP-2535는 기능 수준에서 과립 업그레이드를 지원합니다. 따라서 계약의 일부만 업데이트 할 때보다 효율적이고 정확합니다.
부인 성명:info@kdj.com
제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!
본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.
- Zebec Network : ZBCN 및 Crypto 지불 주변의 버즈 디코딩
- 2025-07-15 00:30:12
- Lunc Price Rollish Breakout 확인 : 분석가는 555% 급증을 예측합니다!
- 2025-07-15 00:30:12
- 트럼프, 비트 코인 및 매장량 : 암호화의 새로운 시대?
- 2025-07-14 22:50:11
- Bitcoin 's Wild Ride : 사상 최고치 및 암호화 주간 매니아!
- 2025-07-14 23:10:12
- Bitcoin 's Wild Ride : Coin Surge 및 Fintech 전문가가 무게
- 2025-07-14 23:10:12
- 황소 달리기로 프라이밍 된 밈 동전 : 다음과 저평가 된 보석 찾기
- 2025-07-14 23:50:12
관련 지식

거래 심리학 Bitcoin 계약
2025-07-13 02:50:00
Bitcoin 선물 거래의 정서적 롤러 코스터 이해 Bitcoin 계약 거래, 특히 선물의 형태로 상인의 심리적 상태에 크게 영향을 줄 수있는 높은 수준의 변동성과 레버리지를 도입합니다. 실제 Bitcoin를 사고 판매하는 스팟 거래와 달리 선물 계약을 통해 거래자는 ...

라이트닝 네트워크를 스마트 계약에 사용할 수 있습니까?
2025-07-14 23:28:20
번개 네트워크의 핵심 기능을 이해합니다 Lightning Network는 Bitcoin과 같은 블록 체인 프로토콜 위에 구축되어 더 빠르고 저렴한 트랜잭션을 가능하게하는 두 번째 계층 솔루션 입니다. 사용자간에 오프 체인 결제 채널을 생성하여 작동하여 각 트랜잭션을 메...

Bitcoin 계약 거래에 가장 좋은 시간?
2025-07-13 05:29:09
Bitcoin 계약 및 변동성 이해 Bitcoin 계약, 특히 선물 계약은 거래자가 기본 자산을 소유하지 않고 Bitcoin의 미래 가격을 추측 할 수있는 파생 상품입니다. 이 계약은 Bitcoin의 스팟 가격에서 가치를 얻었으며 Binance, Bybit 및 OKX와...

Bitcoin 계약 거래에서 Fibonacci 레벨을 사용하는 방법은 무엇입니까?
2025-07-13 08:07:30
거래에서 Fibonacci 수준을 이해합니다 Fibonacci 수준은 거래자가 잠재적 지원 및 저항 구역을 식별하기 위해 사용하는 기술 분석 도구입니다. 이 수준은 Fibonacci 시퀀스에서 파생되며, 각 숫자는 앞의 두 숫자 (0, 1, 1, 2, 3, 5, 8, ...

Bitcoin 선물 용어 구조 이해
2025-07-13 08:28:37
Bitcoin 선물 용어 구조는 무엇입니까? Bitcoin 선물 용어 구조는 다른 만료 날짜와 Bitcoin 선물 계약의 가격 사이의 관계를 말합니다. 이 개념은 Bitcoin의 미래 가격 변동, 변동성, 감정 및 자금 비용에 대한 시장 기대치를 이해하려는 거래자와 투...

Bitcoin 미래의 거래 시간은 얼마입니까?
2025-07-13 12:14:34
Bitcoin 선물 거래 시간 이해 Bitcoin 선물은 거래자가 기본 자산을 소유하지 않고 Bitcoin의 미래 가격을 추측 할 수있는 파생 계약입니다. Bitcoin 선물의 거래 시간은 이러한 계약을 제공하는 거래소 또는 플랫폼에 따라 다릅니다. 일반적으로 특정 주...

거래 심리학 Bitcoin 계약
2025-07-13 02:50:00
Bitcoin 선물 거래의 정서적 롤러 코스터 이해 Bitcoin 계약 거래, 특히 선물의 형태로 상인의 심리적 상태에 크게 영향을 줄 수있는 높은 수준의 변동성과 레버리지를 도입합니다. 실제 Bitcoin를 사고 판매하는 스팟 거래와 달리 선물 계약을 통해 거래자는 ...

라이트닝 네트워크를 스마트 계약에 사용할 수 있습니까?
2025-07-14 23:28:20
번개 네트워크의 핵심 기능을 이해합니다 Lightning Network는 Bitcoin과 같은 블록 체인 프로토콜 위에 구축되어 더 빠르고 저렴한 트랜잭션을 가능하게하는 두 번째 계층 솔루션 입니다. 사용자간에 오프 체인 결제 채널을 생성하여 작동하여 각 트랜잭션을 메...

Bitcoin 계약 거래에 가장 좋은 시간?
2025-07-13 05:29:09
Bitcoin 계약 및 변동성 이해 Bitcoin 계약, 특히 선물 계약은 거래자가 기본 자산을 소유하지 않고 Bitcoin의 미래 가격을 추측 할 수있는 파생 상품입니다. 이 계약은 Bitcoin의 스팟 가격에서 가치를 얻었으며 Binance, Bybit 및 OKX와...

Bitcoin 계약 거래에서 Fibonacci 레벨을 사용하는 방법은 무엇입니까?
2025-07-13 08:07:30
거래에서 Fibonacci 수준을 이해합니다 Fibonacci 수준은 거래자가 잠재적 지원 및 저항 구역을 식별하기 위해 사용하는 기술 분석 도구입니다. 이 수준은 Fibonacci 시퀀스에서 파생되며, 각 숫자는 앞의 두 숫자 (0, 1, 1, 2, 3, 5, 8, ...

Bitcoin 선물 용어 구조 이해
2025-07-13 08:28:37
Bitcoin 선물 용어 구조는 무엇입니까? Bitcoin 선물 용어 구조는 다른 만료 날짜와 Bitcoin 선물 계약의 가격 사이의 관계를 말합니다. 이 개념은 Bitcoin의 미래 가격 변동, 변동성, 감정 및 자금 비용에 대한 시장 기대치를 이해하려는 거래자와 투...

Bitcoin 미래의 거래 시간은 얼마입니까?
2025-07-13 12:14:34
Bitcoin 선물 거래 시간 이해 Bitcoin 선물은 거래자가 기본 자산을 소유하지 않고 Bitcoin의 미래 가격을 추측 할 수있는 파생 계약입니다. Bitcoin 선물의 거래 시간은 이러한 계약을 제공하는 거래소 또는 플랫폼에 따라 다릅니다. 일반적으로 특정 주...
모든 기사 보기
