링크: https://medium.com/helloiconworld/introducing-score-audit-system-bf5f1310c137
ICON 네트워크에서 스마트 컨트랙트 구축의 간소화
ICON SCORE 감사(검사) 시스템을 소개합니다. ICON Score Audit System은 스마트 컨트랙트 감사 시스템으로 SCORE 개발자가 스마트 컨트랙트를 쉽게 검증하고 ICON 네트워크에 배포 할 수 있습니다. 이 시스템을 사용하면 ICON 네트워크의 SCORE 개발자는 스마트 컨트랙트를 자동으로 검토 및 확인하고 스마트 컨트랙트를 사전 감사하여 ICON의 감사자에게 제출할 수 있습니다. 또한 개발자는이 시스템을 통해 스마트 컨트랙트를 ICON 네트워크에 배포 할 수 있습니다.
ICON 재단은 공식적으로 ICON 네트워크에서 SCORE를 개발하려는 모든 개발자가 네트워크에 SCORE를 배치하기전에 이 감사 시스템을 사용하도록 권장합니다. 감사봇(auditbot)을 통해 SCORE를 감사하고, SCORE를 테스트넷에 배포하고, SCORE를 메인넷에 배포한 후, ICON 재단 감사자으로부터 피드백을받을 수 있습니다.
https://audit.icon.foundation에 액세스 할 수 있으며, 이 감사 시스템을 사용하여 스마트 컨트랙트를 확인해주세요.
그림 1. 감사 프로세스 흐름도
이 시스템은 다음과 같은 기능을 제공합니다:
- 스마트 컨트랙트 자체 감사
- 스마트 컨트랙트 배포
- 감사 결과에 대한 이메일 알림
1. SCORE 코드를 ICON 감사 시스템에 업로드
"SCORE Audit"탭에 액세스하고 "Upload"버튼을 클릭하여 SCORE 코드를 업로드하십시오.
그림 2.“스코어 감사”탭
- 아래 그림 3에서 볼 수 있듯이 "SCORE 이름"및 "매개 변수"입력 상자와 "소스 코드 업로드"및 "제출"버튼이 있습니다.
- SCORE를 입력하십시오. SCORE에 SCORE 설치에 필요한 매개 변수가있는 경우 입력 상자에 매개 변수를 입력하십시오. 또한“Upload Source Code”버튼을 눌러 압축 된 코드를 선택하십시오.
- "제출"버튼을 클릭하십시오. 그러면 SCORE 코드가 ICON 감사 시스템에 업로드됩니다.
그림 3. 새 점수 업로드
2. Auditnet에 SCORE 코드를 배포하고 감사봇(audit-bot)을 실행
이제 ICON Audit System에 SCORE 소스 코드를 성공적으로 업로드 했으므로 메인넷 감사자에게 제출하기 전에 Auditnet의 자체 감사봇을 통해서 SCORE를 확인한 후 메인넷 감사자에게 확인 받을 수 있습니다.
- 먼저“Auditnet에 배포”버튼을 클릭하여 SCORE를 Auditnet에 배포하십시오
그림 4.“Auditnet에 배포”버튼
- 상태 메시지가 "감사 준비"로 변경되면 "감사 봇 실행"버튼을 눌러 감사 봇을 실행하십시오.
- 감사 봇이 감사 프로세스를 완료 할 때까지 몇 분 동안 기다리십시오. 각 감사 항목의 상태 태그는 "통과"또는 "보류"로 변경됩니다.
3. 감사 봇에서 결과 가져 오기
감사 봇이 감사 항목을 기반으로 SCORE 코드 감사를 완료 한 후 감사 결과를 얻을 수 있습니다. SCORE를 배포하기 전에 감사 봇이 지적한 문제를 확인하고 수정해야합니다.
그림 5. Auditbot은 자체 감사 결과를 제공합니다
4. 감사 된 코드를 ICON Mainnet 또는 Testnet에 배포
감사 프로세스가 완료되면 감사 된 SCORE 코드를 ICON Mainnet 또는 Testnet에 제출할 수 있습니다.
- "Deploy to ICON"버튼을 누릅니다.
- 배포 할 "네트워크"를 선택하십시오.
- “주소 선택”버튼을 클릭하고 ICX로 원하는 주소를 선택하여 거래 수수료를 지불하십시오.
- 마지막으로“Submit”버튼을 클릭하여 SCORE 코드를 대상 네트워크에 배포하십시오.
그림 6. 점수 배포
5. 점수 상태 확인
SCORE 상태를 이해하는 데 도움이되는 다음 메시지 중 하나를 볼 수 있습니다. SCORE를 ICON 네트워크 메인 넷에 배치 한 경우 감사자는 SCORE를 감사 및 테스트하고 결정을 내립니다.
- Uploaded - SCORE 코드가 ICON SCORE 감사 시스템에 업로드되었습니다
- On Auditnet - SCORE 코드가 Auditnet에 배포되었습니다
- Deployed - SCORE 코드가 ICON 네트워크에 배포되었습니다
- Accepted - ICON 네트워크에 배포 된 점수가 승인되었습니다.
- Rejected - ICON 네트워크에 배포 된 점수가 거부되었습니다.
- Report Saved - 감사자가 제공 한 보고서가 저장되었습니다.
- Report Uploaded - 감사자가 제공 한 보고서가 업로드되었습니다.
- Report Updated - 감사자가 제공 한 보고서가 업데이트되었습니다.
그림 7. 각 점수의 상태
- [2024/03/06] 아이콘 개발 업데이트 - 2월 (2024.3.5 / ICON / ICX 코인 / 로드맵) (2)
- [2022/07/29] 루프체인의 자바(Java) 스마트 컨트랙트 (아이콘루프 / 아이콘 / ICX / 블록체인 / 개발 / SCORE) (1)
- [2022/07/29] 루프체인의 자바(Java) 스마트 컨트랙트 (아이콘루프 / 아이콘 / ICX / 블록체인 / 개발 / SCORE)
- [2022/03/23] ICON 스테이킹 관리 SCORE 업데이트 3월 23일 예정
- [2022/03/08] ICON, 파이썬 기반 스마트 컨트랙트 사용 중단 (ICX / 2022년 / SCORE)
- [2021/08/27] ICON 2.0은 Java SCORE를 지원합니다. (2021.08.26 트윗)
- [2021/02/18] [공지] ICON 전용 감사 펀드(Audit Fund) 출시