CIP-37 업그레이드란?
CIP-37 업그레이드는 이전 Conflux 주소 형식에서 새로운 형식으로 변환하는 것이다.
사용자들은 여전히 개인 키나 비밀 문구를 통해 그들의 컨크룩스 지갑에 로그인할 수 있다. 사용자 자산은 영향을 받지 않을 것이며 공공 체인의 합의 계층을 변경하지 않는다.
중국 춘절 기간 동안 업그레이드 시간이 발생하기 때문에 업그레이드 시 사용자들이 대응 기술 지원을 받지 못할 수 있다. 2월 22일 이후 모든 컨크룩스 생태계 프로젝트가 새로운 노드로 업그레이드하는 것이 좋다.
이 업그레이드가 필요한 이유
현재 컨크룩스 주소는 이더리움 주소와 매우 유사하다. 많은 경우에, 그들은 양립할 수 있다. 예를 들어 0x1로 시작하는 이더리움 주소도 컨크룩스 네트워크에서 이용할 수 있으며, 컨크룩스 주소가 이더리움에서 유효할 가능성은 1/16이지만 잘못된 주소를 사용하면 자산이 영구적으로 손실될 수 있다. 교차 체인 마이그레이션의 비용과 어려움은 호환성으로 인해 감소하지만, 유사한 주소 형식은 문제를 야기한다. 사용자가 ShuttleFlow를 통해 크로스체인 운영을 할 때 잘못된 주소로 이전할 경우(예: 자산을 이더리움에서 우연히 컨크룩스 주소로 이전할 때, 그 반대의 경우) 자산이 손실될 수 있다. 자산을 잃는 것은 심각한 문제다. 이더리움과 호환되지 않는 새로운 주소 유형은 Metatask와 같은 도구가 이러한 잘못된 트랜잭션이 네트워크에 제출되는 것을 방지할 수 있게 할 것이다.
따라서 주소 입력 실수를 줄이고 사용자 경험을 개선하기 위해 컨럭스는 CIP-37: base32의 새로운 주소 형식을 도입한다.체크하다.
CIP-37의 주소 형식과 관련된 특정 변경 사항
잘못된 주소를 사용하여 오류를 해결하기 위해 우리는 CIP-37에 base32로 인코딩된 새로운 주소 형식을 도입하고 있다. 체크섬 외에도 새로운 주소에는 네트워크와 주소 유형 정보도 포함된다.
이전 버전에서 주소는 0x로 시작하는 16진수40 형식이다. 최신 버전에서 주소는 cfx:와 같이 네트워크 ID로 시작하는 base32 형식이다.
이전 주소와 새 주소 비교:
• 16진수40 주소: 0x1386b4185a223ef49592233b69291bbe5a80c527
• base32 주소: cfx:aak2rra2njvd77ezwvx04kds9fjagfe6ku8scz91
새 주소는 사용자 정의된 base32 코드 주소를 사용한다. 현재 적용되는 문자는 abcdefghjkmnprstuvwxyz0123456789(o, i, l, q가 제거됨)이다.
새로운 형식 주소에는 네트워크 유형이 포함된다. 지금까지 cfx(메인넷의 경우), cfxstest(테스트넷의 경우), net[n]의 세 가지 유형이 있다.
• cfx:aak2rra2njvd77ezwvx04kds9kjagfe6ku8sczfe6ku8scz91
• cfxtest:vak2rezra2n957e
• 그물망:aak2rra2njvd77ezwvx04kds9fjagfe65k87kwdf
한편, 새로운 주소에는 현재 네 가지 유형의 주소 유형 정보도 포함된다(컨벤션으로서 주소 유형을 포함하는 주소는 대문자를 사용하여 표시됨).
• 사용자: CFX:TYPE.사용자:AAK2RRA2NJVD77EZWJVX04KKDS9FJAGFE6KU8SCZ91
• 계약: CFX:TYPE.계약: ACB2RRA2NJVD77EZWJVX04KKDS9FJAGFE640XW9UAE
• 내장: CFX:TYPE.BUILTIN:AAEJ으아아아아아아아악!JNB
• null: CFX:TYPE.NULL:AAAFBNJM2
두 주소 형식(hex40 및 base32 )은 서로 변환할 수 있다. 바이트 배열로 변환해도 동일하다. 그러나 16진수40 주소가 base32check 주소로 변환되면 추가적인 네트워크 ID 정보가 필요하다.
자세한 CIP-37 내용: https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-37.md
CIP-37의 중국어 버전: CIP-37: 새로운 주소 형식 소개 사용자가 Conflux와 Ethereum의 주소를 구분(예비 초안)
이 업그레이드가 일반 Conflux 사용자에게 미치는 영향은?
콘크룩스 재단은 향후, 콘크룩스 생태계 프로젝트가 base32check address ("cfx:"로 시작하는)로 점진적으로 업그레이드함으로써 (0x부터) 헥스40 어드레스를 무효화해야 한다고 제안한다. ConfluxScan에서는 이전 주소와 새 주소 간의 변환이 있을 것이다.
새 주소 형식은 이전 형식의 변환일 뿐이다. 사용자들은 여전히 개인 키나 비밀 문구를 통해 컨크룩스 지갑에 로그인할 수 있다. 사용자 자산은 영향을 받지 않는다.
예를 들어, 동일한 Conflux 지갑 주소의 표시 형식은 다른 네트워크에서 다르다.
Tethys:cfxxxxxxxxxxxxubtnmezhu9dxxxxxx0403y2dgpyfjp
테스트넷:cfxtest:acxxxxxxxusubtnmezhu9dxxxxxxx0403ywjz6wtpg
테스트넷: CFXTEST:TYPE.CONTRACT:ACCXXXXXXUBTNMEZ9DHCXXXX0403YWJZ6
그러나 Conflux 공식 및 에코시스템 제품 사용자는 다음과 같은 영향을 받을 수 있다.
1. 포털
ConfluxPortal은 v0.5.10으로 업그레이드되며, 최신 버전에서는 주소가 base32 형식(예: cfx:)으로만 표시된다.
Github에서 포털을 다운로드한 경우 Github로 이동하여 최신 버전을 수동으로 다운로드하십시오. 구글 크롬에서 설치하면 자동으로 확장이 업그레이드된다.
사용자가 포털에서 새 계정을 추가하면 새 주소는 base32 형식(예: cfx: networkid로 시작)이 된다.
사용자는 (0x로 시작하는) 16진수40 주소와 (예: cfx:와 같은 networkid로 시작하는) base32 주소 둘 다로 전송할 수 있다. 16진수40 주소로 전환할 때 (0x로 시작) 알림이 있을 것이다.
2. 스캔
기본 32 주소(예: cfx:로 시작하는 networkid)와 16진수40 주소(x로 시작하는)의 변환 도구를 제공하는 공지가 ConfluxScan에 붙는다.
주소는 base32 형식(예: networkid로 시작, cfx:)에만 표시되지만, 16진수40 주소 검색(0x로 시작)은 여전히 지원된다.
이미 명명된 스마트 계약서는 이름만 표시되며, 이름 없는 계약서는 계약 아이콘과 함께 표시된다.
3. 셔틀플로우
ShuttleFlow에서 Conflux 주소는 base32 형식(네트워크id(networkid)부터 시작(예: cfx:)만 된다.
4. 바운티 플랫폼
현재 바운티 플랫폼에서 토큰을 인출할 때는 헥스40(0x부터)만 지원한다.
5. 문덱스
MoonDex 웹페이지에서, Conflux 주소는 base32 형식(네트워크id(networkid)부터 시작(예: cfx:)만 될 것이다.
6. 컨크룩스 자산을 지원하는 기타 지갑
코보, 디앱버드, 비트피, 후, 해쉬키, 컨크룩스 생태계 지갑은 2월 22일 이후 베이스32 어드레스를 점진적으로 지원한다.
7. 중앙 집중식 교류
현재 CFX/FC를 상장하고 있는 모든 중앙 거래소는 헥스40 주소만 지원한다. 중국 춘제 이후 거래소들은 사용자들에게 주소를 base32 형식으로 업그레이드할 것을 권고할 예정이다. 거래소 공문에 유의하십시오.
8. 환류생태계 프로젝트
컨크룩스 생태계의 지갑은 2월 22일 이후 베이스32 어드레스(네트워크id(networkid, cfx: 등)를 점진적으로 지원할 예정이다. 이번 업그레이드에 앞서 컨크룩스 생태계 프로젝트는 평소대로 진행된다. 프로젝트가 업그레이드되면 사용자들은 업데이트된 컨크룩스 지갑을 사용하여 그들과 상호작용해야 한다. 생태계 사업 공지에 주목해 달라.