웹서버 자체에서 블록체인에 연결하여 계정을 만들 수 있을까요??
블록체인을 사용한 교내거래시스템을 만들어보고 있는데 궁금한 점이 있어 질문드립니다.
사용하려는 것은 이더리움 프라이빗 네트워크이고 PoA알고리즘을 사용하여 구축하려 합니다.이때 채굴노드는 단과대학별로 하나정도씩 정해두고 진행을 하고 학생들은 각자의 어카운트를 생성할 수 있도록 하려 합니다.
이때 교내거래시스템이라 학생들의 데이터가 필요한데 저희가 생각하고 있는 건
1. 학생들이 블록체인 계정을 만들기 전 웹서버에서 데이터베이스를 확인하여 신원을 확인한다.2. 신원이 확인된 경우 앱에서 계정을 생성할 수 있도록 한다.3. 교내 활동에 따라 적정 수준의 ether(혹은 자체 발행한 코인)을 지급한다
이렇게 생각하고 있습니다.
위의 과정에서 1번같은 경우는 크게 문제가 될 것 같지 않은데 2번 부분에 궁금한 점이 있습니다. 블록체인 같은 경우 외부 데이터와 연동이 안되는 것으로 알고 있는데 위와 같은 경우 어떻게 해야 하나요?
웹서버 자체에서 블록체인에 연결하여 계정을 만들 수 있을까요??
혹시 가능하다면 웹서버를 구축할때 특별히 추가로 사용해야 하는 것이 있나요??
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
신원이 확인된 경우 앱에서 계정을 생성할 수 있도록 한다. 블록체인 같은 경우 외부 데이터와 연동이 안되는 것으로 알고 있는데 위와 같은 경우 어떻게 해야 하나요? 웹서버 자체에서 블록체인에 연결하여 계정을 만들 수 있을까요? 혹시 가능하다면 웹서버를 구축할때 특별히 추가로 사용해야 하는 것이 있나요??
우선 블록체인 프로그래밍 전문가나 개발자가 아니라는 점을 말씀드리며 답변은 참고 정도로 해 주시길 바랍니다. 또한 해당 내용을 프로그래밍 카테고리에 질문을 하신다면 더 좋은 답변을 들으실 수 있으리라 생각합니다.
일반적인 이더리움 블록체인 Dapp들을 보면 별도의 회원가입이 없이, 또는 간단한 회원 가입을 한 후 개인 이더리움 지갑을 서비스에 직접 연결시킨 다음 이용하거나,
본인인증을 거친 다음에 회원 가입을 통해 개인 계정을 생성하고 서비스 안에 'Wallet' 메뉴를 만들어서 이더리움 지갑 기능을 지원하는 방식으로 블록체인과 연동을 시키는 방법을 이용합니다.
교내 거래 시스템을 만든다고 할 때 학교 이메일 계정으로 본인 인증을 거친 후 앱에서 회원가입(이메일 회원가입, 네이버, 구글, 페이스북 연동)을 하도록 한 다음, 앱 상에서 구현한 이더리움 월렛 메뉴에서 회원들이 이더리움 지갑 주소를 발급하거나 확인할 수 있도록 한다면 되지 않을까 생각합니다.
그런 다음에 회원들의 활동에 따라 스마트 컨트랙트에 의한 자동 보상이 지급되도록 하면 좋을 듯합니다.
답변이 도움이 되길 바랍니다.