블록체인 관련 어플리케이션을 만드려고 합니다.
블록체인 기반 어플리케이션 제작을 해보려고 합니다.
대략적인 기능은 간단한 회원가입 기능과
사용자가 스마트폰을 이용해서 일정 금액을 송금하면 상대방에게 전달되는 시스템입니다.
블록체인 개발을 위해 솔리디티라는 언어를 사용해야 한다는 것을 알고 있습니다.
제가 궁금한 것은
1. 이 프로젝트에 필요한 언어(안드로이드, 솔리디티, mysql, PHP 등)는 무엇입니까?
2. 블록체인 기반 어플리케이션의 동작 원리와 어떻게 상호작용 하는지가 궁금합니다.
예) 어플리케이션에서의 송금 요청 -> 데이터베이스 접근 -> 유효성 검사 -> 송금
솔리디티로 프로그래밍 된 프로그램이 어디서 어떤 작용을 하는지 감이 안잡힙니다.
부탁드리겠습니다!
1. 이 프로젝트에 필요한 언어(안드로이드, 솔리디티, mysql, PHP 등)는 무엇입니까?
서버단에는 apache 또는 ngnix , mysql , php 를 사용하시면 되구요, 지갑데몬이 설치되어 있어야 합니다
휴대폰으로 동작을 한다고 하시니, 클라이언트용 그러니깐 앱은 자바 또는 오브젝티브 C++ 또는 SWIFT 로
개발하시면 됩니다
2. 블록체인 기반 어플리케이션의 동작 원리와 어떻게 상호작용 하는지가 궁금합니다.
예) 어플리케이션에서의 송금 요청 -> 데이터베이스 접근 -> 유효성 검사 -> 송금
휴대폰에서 앱실행 -> 서버에 화면 요청 -> 수신받은 화면에 송금할 주소,본인의주소 , 수량 입력 ->
서버로 전송-> 서버의 php 에서 해당 수신주소,수량 확인 -> 지갑데몬으로 송금할주소의 잔액확인->
잔액이 존재할경우 지갑데몬에게 송금주소로 지정된 수량만큼 송금하라고 RPC 로 명령 -> 완료
위 내용은 비트코인과 같은 코인류일경우이구요
이더리움의 토큰류도 크게 다르지는 않습니다.