블록체인6기 주병현 RSS 태그 관리 글쓰기 방명록
testnet (3)
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
2023-03-15 13:57:47

 

테스트넷은 실제 자금이나 메인 체인에 대한 위험 없이 테스트 및 실험에 사용되는 동일하거나 

새로운 버전의 기본 소프트웨어로 구동되는 블록체인의 인스턴스입니다. 

테스트넷은 자금 손실 위험 없이 블록체인 애플리케이션을 테스트하고 개발하는 데 사용됩니다.

테스트넷은 종종 메인넷의 개발과 지속적인 개선을 위해 사용되지만

메인넷 자체는 블록체인 네트워크를 구동하는 실제 작동하는 프로토콜입니다.

테스트 환경

테스트넷은 개발자가 라이브 트랜잭션이나 암호화폐 사용 없이도 프로젝트를 구축하고 

테스트할 수 있도록 메인넷의 기능을 모방한 대체 환경입니다. 

이는 출시 전에 블록체인과 블록체인 프로젝트를 실행하고 테스트하는 데 사용되는 블록체인 네트워크입니다. 

프로그래머와 개발자가 프로젝트를 공개하기 전에 프로젝트의 기능을 

설계, 편집 및 테스트하고 성능을 추적할 수 있는 간단한 접근 방식입니다. 

테스트넷은 탈중앙화된 애플리케이션과 스마트 콘트랙트를 테스트하기에 적합한 동적이고 적합한 환경입니다.

안전성

테스트넷을 사용하면 자금 손실 위험 없이 블록체인 애플리케이션을 개발할 수 있습니다. 

테스트 네트워크에서 수행한 작업은 원래 블록체인에 영향을 미치지 않습니다. 

블록체인의 사본의 경우 개발자는 거의 동일한 제네시스 블록을 생성합니다. 

이러한 방식으로 테스트넷에서 생성된 블록과 암호화폐에 표시를 하여 두 블록체인을 분리하고 

코인이 원래 블록체인으로 전송되는 것을 방지합니다. 

이 메커니즘 덕분에 테스트넷의 코인은 메인넷(원래 네트워크)으로 전송할 수 없습니다.

가치(수익)없음

테스트넷은 개발자, 프로그래머 또는 단순히 실험을 원하는 사용자가 사용합니다. 

테스트넷 코인은 실제 메인넷 코인과는 별개이며, 어떠한 가치도 갖지 않습니다. 

이를 통해 애플리케이션 개발자와 테스터는 실제 메인넷 코인을 사용하지 않고도 실험할 수 있습니다. 

토큰은 테스트넷에서 가치가 없으며, 

실제 돈을 사용하는 메인넷의 운영 비용이 테스트넷보다 높습니다. 

테스트넷에는 "테스트넷 코인"이라고도 하는 자체 비트코인(또는 기타 디지털 통화)이 있으며

이는 가치가 전혀 없고 어떤 거래소에서도 거래할 수 없습니다. 

그러나 이 코인은 테스트 트랜잭션을 수행하는 데 사용할 수 있으며

모든 것이 예상대로 작동하는지 확인할 수 있습니다.

결론

결론적으로 테스트넷은 개발자가 자금 손실이나 메인 네트워크의 성능에 영향을 주지 않고 

블록체인 애플리케이션과 스마트 콘트랙트를 구축, 테스트, 실험할 수 있는 테스트 네트워크입니다. 

테스트넷은 성능에 영향을 미칠 위험 없이 암호화폐 프로토콜의 새로운 구현을 테스트하고

개발자가 무료로 애플리케이션에 프로토콜을 추가하고, 메인 블록체인 네트워크를 방해하지 않고

새로운 코드와 솔루션을 실험할 수 있도록 하는 데 사용됩니다.

참고사이트

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

파라스왑?(ParaSwap,PSP)  (0) 2023.03.15
Mainnet을 구축하려면 필요한 지식이 뭘까?  (1) 2023.03.15
Mainnet?  (0) 2023.03.15
WalletConnect Docs3  (0) 2023.03.13
WalletConnect Docs2  (0) 2023.03.12
2023-03-15 13:51:53

메인넷은 송금인에서 수신인으로 디지털 화폐를 전송하는 기능을 수행하는 완전한 기능을 갖춘 

라이브 블록체인 네트워크입니다. 자체 프로토콜과 

기술을 사용하는 독립적인 블록체인 네트워크입니다. 

메인넷은 대중이 사용할 수 있는 실제 "최종 제품"이며,

테스트넷은 프로젝트의 잠재적 기능을 보여주는 프로토타입입니다.

 테스트넷의 목적은 개발자가 메인넷의 기능을 위태롭게 하지 않을 것이라는 확신이 들면 

최종적으로 메인넷에서 실행될 기술 및 프로토콜을 개발하는 것입니다.

Mainnet VS Testnet

메인넷은 테스트넷과 다르며, 테스트넷은 메인넷과 거의 동일하지만

메인넷을 개선하고자 하는 개발자들만을 위해 사용됩니다.

테스트넷은 암호화폐 개발자가 샌드박스 환경과 유사한 환경에서 코드를 테스트하고

다듬을 수 있도록 존재합니다. 테스트넷을 통해 개발자는 메인넷의 보안을 위협하거나

수수료를 부담하지 않고 새로운 코드와 애플리케이션을 테스트할 수 있습니다.

메인넷은 새로운 탈중앙화 암호화폐 금융 시스템 전체가 구축되는 기반입니다.

메인넷이 출시되지 않았다면 암호화폐 혁명은 시작되지 않았을 것입니다.

ACTION

메인넷은 모든 "액션"이 일어나는 완전한 기능의 라이브 블록체인입니다.

실제 가치가 있는 디지털 자산이 거래되는 블록체인이 바로 메인넷입니다.

메인넷은 팀의 프로토콜과 아이디어가 일반 대중이 사용할 준비가 되었음을 나타냅니다.

메인넷의 출시는 암호화폐 기술을 지적 사색의 단계에서 현실 세계로 가져오는 것입니다.

실제 가치는 메인넷에서 활용되고 있습니다.

Public Testnet

메인넷 외에도 퍼블릭 테스트넷이 있습니다.

이는 프로토콜 개발자나 스마트 콘트랙트 개발자가 메인넷에 배포하기 전에

프로덕션과 유사한 환경에서 프로토콜 업그레이드와 잠재적인 스마트 콘트랙트를

모두 테스트하는 데 사용하는 네트워크입니다.

대부분의 테스트넷은 허가된 권한 증명 합의 메커니즘을 사용하여 시작하는데

이는 소수의 노드가 트랜잭션의 유효성을 검사하고 새로운 블록을 생성하도록 선택되며

이 과정에서 신원을 스테이킹한다는 의미입니다. 또는 일부 테스트넷은 이더리움 메인넷처럼

누구나 검증자를 테스트할 수 있는 개방형 지분 증명 합의 메커니즘을 사용합니다.

테스트넷의 이더리움은 실제 가치가 없으므로 테스트넷 이더리움에 대한 시장은 존재하지 않습니다.

이더리움과 실제로 상호 작용하려면 이더리움이 필요하기 때문에 대부분의 사람들은

수도꼭지에서 테스트넷 이더리움을 얻습니다.

결론

블록체인 프로젝트가 완성되면 메인넷이 됩니다.

메인넷은 암호화폐 트랜잭션을 처리하며, 각 트랜잭션은 브로드캐스트, 검증, 기록됩니다.

새로운 블록체인을 사용할 때는 테스트넷이 아닌 메인넷 네트워크인지 확인하세요.

테스트넷은 작동하는 프로토타입으로만 존재해야 하며, 가치 있는 것을 전송하는 데 사용해서는 안 됩니다.

참고사이트

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

Mainnet을 구축하려면 필요한 지식이 뭘까?  (1) 2023.03.15
Testnet?  (0) 2023.03.15
WalletConnect Docs3  (0) 2023.03.13
WalletConnect Docs2  (0) 2023.03.12
walletConnect Docs  (0) 2023.03.12