블록체인6기 주병현 RSS 태그 관리 글쓰기 방명록
2023-03-15 14:14:16

https://www.one37pm.com/nft/what-is-a-mainnet

메인넷을 구축하려면 블록체인 기술과 프로젝트를 프로덕션으로 전환하기 위한 

이더리움 관련 고려 사항을 명확히 이해해야 합니다. 

Testnet을 이용한 검증(EDCC)

첫 번째 단계는 테스트넷에서 프로젝트를 일정 기간 동안 문제 없이 실행하여 

메인넷에 배포할 준비가 되었는지 확인하는 것입니다. 프로젝트가 배포할 준비가 되면 

소스 코드를 확인하여 배포된 어셈블리와 일치하는지 확인해야 합니다.

소스 코드를 검증하기 위해 개발자는 이더스캔이나 이더체인과 같은 제3자에게 

솔리디티 코드를 제출할 수 있으며, 제3자는 이를 컴파일하고 배포된 어셈블리와 일치하는지 검증합니다. 

개발자는 이더스캔 웹사이트에서 컨트랙트를 수동으로 확인할 수도 있습니다. 

개발자는 컨트랙트를 배포하고 컨트랙트와 상호작용하는 데 사용하는 계정에 

실제 가치가 있는 실제 이더를 보유하게 되므로 개인 키를 보호하고 

해커로부터 보호하기 위해 각별히 주의해야 합니다. 

필요한 경우 하드웨어 지갑을 사용하는 것이 좋습니다.

이해도

메인넷을 구축할 때 개발자는 메인넷이 무엇이며 어떻게 작동하는지 명확하게 이해해야 합니다.

메인넷은 발신자에서 수신자로 디지털 화폐를 전송하는 기능을 수행하는 블록체인입니다.

분산 원장에서 실제 거래가 이루어지는 메인 네트워크입니다.

반면 테스트넷은 탈중앙화 애플리케이션과 EDCC를 테스트하고 개발하는 테스트 네트워크입니다.

개발자는 다양한 방식으로 메인넷 개발에 접근할 수 있지만

효과적인 것으로 입증된 한 가지 방법은 기존의 '이더리움 의견 요청' 기술을 사용하여

새로운 기술 개발을 기존 기술에 접목시키는 것입니다.

개발자는 이더리움의 ERC-20 스마트 컨트랙트를 사용하여 토큰화된 자산과

자산을 발행하고 메인넷을 출시할 수 있습니다.

보안

개발자는 이더리움 메인넷에 배포하기 전에 스마트 콘트랙트 보안을 고려하고

적절한 감사자의 감사를 받아 스마트 콘트랙트가 안전한지 확인해야 합니다.

개인 키의 보안 또한 중요하며, 개발자는 매우 중요한 측면을 제어할 수 있는 주소에

다중 서명 콘트랙트를 사용해야 합니다.

또한, 가스 비용을 지불하기에 충분한 이더리움 이더리움 주소에 대한 개인키를 가지고 있어야 하며,

Infura 또는 QuikNode와 같은 이더리움 노드 서비스를 이용하거나

단순히 노드를 실행하여 개인키를 확보하는 것도 필수적입니다.

확장성

또한 개발자는 메인넷을 구축할 때 프로젝트의 확장성을 고려해야 합니다. 

이더리움 메인넷은 용량이 제한되어 있으며, 

탈중앙화 애플리케이션의 인기가 높아짐에 따라 혼잡해지고 있습니다. 

개발자는 사이드체인이나 상태 채널과 같은 레이어 2 솔루션을 구현하여 

메인넷 외부에서 트랜잭션을 처리하고 나중에 정산함으로써 확장성 문제를 해결할 수 있습니다. 

또는 개발자는 폴카닷이나 바이낸스 스마트 체인처럼 처리량이 높은 

다른 블록체인 플랫폼 사용을 고려할 수 있습니다.

규제

마지막으로, 개발자는 메인넷을 구축할 때 규제 준수도 고려해야 합니다. 

프로젝트의 성격에 따라 개발자는 증권법이나 자금세탁 방지 규정과 같은 

다양한 법률과 규정을 준수해야 할 수 있습니다. 

프로젝트를 메인넷에 배포하기 전에 법률 자문을 구하고 해당 프로젝트가 

모든 관련 법률과 규정을 준수하는지 확인하는 것이 중요합니다.

참고사이트

'블록체인 기능구현' 카테고리의 다른 글

WalletConnect Doc4  (0) 2023.03.17
파라스왑?(ParaSwap,PSP)  (0) 2023.03.15
Testnet?  (0) 2023.03.15
Mainnet?  (0) 2023.03.15
WalletConnect Docs3  (0) 2023.03.13