-
Bitcoin
$119,894.6568
0.81% -
Ethereum
$3,003.5938
0.19% -
XRP
$2.9346
2.24% -
Tether USDt
$1.0000
-0.04% -
BNB
$691.0903
-0.06% -
Solana
$163.6623
0.29% -
USDC
$0.9999
-0.01% -
Dogecoin
$0.1988
-1.50% -
TRON
$0.3015
-1.06% -
Cardano
$0.7360
-1.60% -
Hyperliquid
$47.2556
-3.40% -
Stellar
$0.4588
-3.82% -
Sui
$3.8394
9.26% -
Chainlink
$15.8405
-0.24% -
Hedera
$0.2404
-1.90% -
Bitcoin Cash
$504.1476
-0.86% -
Avalanche
$21.3167
-1.17% -
UNUS SED LEO
$9.0034
-0.35% -
Shiba Inu
$0.0...01329
-1.00% -
Toncoin
$3.0248
1.12% -
Litecoin
$95.3161
-1.18% -
Polkadot
$3.9749
-1.73% -
Monero
$343.2243
0.83% -
Uniswap
$9.1374
5.37% -
Dai
$0.9998
-0.01% -
Ethena USDe
$1.0004
-0.03% -
Bitget Token
$4.4409
1.13% -
Pepe
$0.0...01225
-2.41% -
Aave
$315.2565
0.79% -
Bittensor
$405.0932
1.51%
업그레이드 가능한 스마트 계약을위한 다이아몬드 표준 (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)로 연락주시면 즉시 삭제하도록 하겠습니다.
- BDAG X1 앱 스카이 로켓, Shib 리바운드 및 XMR은 강력합니다 : 무슨 일이 일어나고 있습니까?
- 2025-07-15 07:10:12
- Ruvi AI : 감사 된 토큰은 대규모 이익을 얻은 이더 리움을 능가하도록 설정 했습니까?
- 2025-07-15 06:50:12
- 10 배의 잠재력을 가진 Defi 토큰 : Mutuum Finance 및 연말 기회
- 2025-07-15 06:50:12
- Bitcoin 's Wild Ride : $ 120K 서지, Crypto Bill Buzz 및 모든 의미
- 2025-07-15 07:10:12
- XRP의 컵 및 핸들 : 백만장 자 목표 시야?
- 2025-07-15 07:50:12
- 비트 코인은 186,000 달러를 넘어 섰다 : 새로운 이정표입니까 아니면 시작?
- 2025-07-15 08:10: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 선물에 대한 촛대 차트를 읽는 방법은 무엇입니까?
2025-07-15 03:00:26
촛대 차트의 기본 사항 이해 촛대 차트는 암호 화폐 거래, 특히 Bitcoin 선물에 널리 사용됩니다. 각 촛대는 특정 시간 간격을 나타내며 해당 기간 동안 개방, 높음, 낮은 및 가까운 가격을 보여줍니다. 촛불의 몸은 개구부와 마감 가격 사이의 범위를 반영하는 반면,...

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 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 선물에 대한 촛대 차트를 읽는 방법은 무엇입니까?
2025-07-15 03:00:26
촛대 차트의 기본 사항 이해 촛대 차트는 암호 화폐 거래, 특히 Bitcoin 선물에 널리 사용됩니다. 각 촛대는 특정 시간 간격을 나타내며 해당 기간 동안 개방, 높음, 낮은 및 가까운 가격을 보여줍니다. 촛불의 몸은 개구부와 마감 가격 사이의 범위를 반영하는 반면,...

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의 미래 가격 변동, 변동성, 감정 및 자금 비용에 대한 시장 기대치를 이해하려는 거래자와 투...
모든 기사 보기
