대규모 효과를 일으키는 영향력을 지닌 실시간 블록체인에서 실행하기 전에 여러가지 방법을 시행착오를 거치면서 시험해 볼 수 있는 시험 환경이 블록체인 모의실험기(시뮬레이터)라면, 시험삼아 써 볼 수 있는 시뮬레이터가 몇 가지 있습니다.
1. IBM 하이퍼레저(Hyperledger): IBM 하이퍼레저는 독자적으로 가동되는 서버 중 51% 다수가 합의를 주도하는 인터페이스를 지원하여 채굴자의 필요성을 없앴습니다. IBM의 하이퍼레저 프로그램은 비교적 꽤 쉬운 편이며 체인코드(Chain-code)로 계약을 인도하고 진행합니다. 개발을 더 진행하기 전 무료 개발자 버전을 쓰는 걸 고려할 만 합니다.
2. 이더리움 테스트넷: 사용에 장기 변화 영향을 미치는 모든 객체가 그렇듯 이더리움도 앱이 기능을 제대로 발휘하고 예상대로 작동하는지 점검할 수 있는 앱 시험 테스트넷을 지원합니다. 공공 실시간 블록체인에서 계약을 풀 경우 자칫 돌이킬 수 없는 극단의 효과를 낳을 수 있기 때문입니다.
테스트넷이 가치가 없기 때문에 개발자에게 시험용으로 좋습니다. 사람들이 테스트넷 코인에 가치를 부가하려고 시도하려다 (블록체인에서) 결국 가치가 0으로 재설정되는 사례가 있었습니다.
3. 비트코인 테스트넷: 비트코인 프로토콜을 통해 사람들이 자신의 앱 기능이 제대로 작동하고 예상대로 돌아가는지 점검해 볼 수 있는 테스트넷이 가능합니다. 실시간 블록체인에 계약을 직접 풀게 되면 돌이킬 수 없는 극단의 효과가 나올 수 있기 때문이죠. 테스트넷이 가치가 없기 때문에 개발자에게 시험용으로 좋습니다.
4. 멀티체인: 멀티체인은 실시간 블록체인을 구동하는 가장 저렴한 방법입니다. 워낙 저렴해서 귀하의 자체 기계에 시험용 하나와 실시간 버전 하나 이렇게 두 가지를 구동할 수 있습니다. 두 가지 모두 마음껏 실험해 보세요. 그러나 멀티체인은 스트림이라는 방법을 통해 스마트 계약을 진행할 수 있는 기능을 지원하며 나머지와는 다른 프로토콜을 씁니다.
5. 어덴덤(Addendum): 각 블록체인 시험 시뮬레이터마다 나머지 프로토콜과는 충분히 다른 자체 고유 프로토콜을 씁니다. 이외에도 완전히 개발된 시험 시나리오가 들어갈 수 있는 다른 방법이 무수히 많지만 제가 보기에는 여기 나온 것이 다른 방법보다 더 생산적이라고 생각합니다.
IBM Bluemix – Next-Generation Cloud App Development Platform
IBM Blockchain – United States
IBM Blockchain – The Hyperledger Project
Hyperledger.org
Getting started: testnet or private? How to get testnet ether?
Testnet Ethereum Block Chain Explorer
Ethereum Tutorials and Tips by Hudson
http://faucet.ropsten.be:3001/
Ethereum Homestead 0.1 documentation
BLOCKTRAIL | Bitcoin API and Block Explorer
Bitcoin Testnet for Development
Amazing Bitcoin TestNet sandbox and faucet
TestnetWallet – Bitcoin Testnet Wallet
Blockchain Explorer | Blockr.io
Testnet – Bitcoin Wiki
Open source private blockchain platform
Download and Install MultiChain
MultiChain – Private multicurrency blockchain platform