이번에 블록체인(전자상거래)를 하게됐는데 블록체인에 대해서 아는게 없습니다 ... 어떤식으로 공부해야 할 지 알 수 있을까요 ?
<aside> ❗ 블록체인 공부하실 때는 사실 마스터링 비트코인이나 이더리움 같은 책을 접하시게 되면 정석으로 가는 방향이기는 합니다. 개념적인 부분이라면 그 방향대로 공부하시는 것을 추천드리고, 개발 쪽의 공부라면 공식 문서로 시작하는 것을 추천드립니다!
공식문서는 개발 주체에 따라 다르긴 한데 이더리움이라면 https://ethereum.org/en/developers/docs/ 문서를 먼저 참고하는 편입니다.
</aside>
프리즘과 같은 비콘클라이언트는 프라이빗서버에서는 필요없는가요? 만약 없다면 프라이빗 서버에서 증명은 자동으로 되는건가요?
<aside> ❗ 프라이빗 네트워크 노드는 PoA로 동작하는 것으로 알고 있습니다
프리즘은 PoS 개발 시에만 사용되는데 PoS로 프라이빗 네트워크를 구축하시는 걸까요?
</aside>
아뇨 프라이빗 네트워크는 프리즘 없이 현재 잘 작동 되는데 추후에 퍼블릭 네트워크로 바꾸려면 비콘클라이언트가 필수인지 궁금합니다
<aside> ❗ 프라이빗 네트워크는 PoW로 동작하는걸로 가이드가 되어있기때문에 잘 동작합니다. 퍼블릭 네트워크는 PoS로 전환되었기 때문에 비콘 노드와 validator 역할을 하는 프리즘 같은 컨센서스 노드가 필수입니다.
</aside>
블록체인 관련해서 과거에 싸피에서 어떤 프로젝트가 있었는지 궁금합니다.
블록체인 관련해서 데이터베이스에 트랜잭션 ID나 hash 데이터를 넣어야 하는데, 이럴경우 탈중앙화라는 취지에 맞지않는것 같지 않아서 이렇게 시스템을 구축하는게 맞는 방향인지 궁금합니다
<aside> ❗ 사실 DB를 구축해서 트랜잭션 내역을 관리하는 것 자체는 탈중앙화의 취지에서 조금 벗어나는 부분이긴 하지만 그 두 정보는 단순 거래에서 나온 결과 값이기 때문에 생각하신대로 시스템을 구성하시더라도 문제는 없을 것 같습니다
</aside>
eth-acoount와 wallet의 개념이 헷갈리는데 이 부분에대해서 상세한 설명 부탁드릴 수 있을까요?
<aside> ❗ account는 주로 이더리움 네트워크에 등록된 모든 계정을 관리하고 생성하고 잔액을 조회하는데 이용되는데, wallet은 조금 더 개인키를 관리하고 계정에 접근하는데 초점을 맞추고 있습니다 조금 더 포괄적인 부분이라고 생각하시면 될거 같아요
</aside>
세폴리아 같은 블록체인 테스트넷으로 개발을 진행해도 되는지 궁금합니다!
<aside> ❗ 세폴리아로 개발하셔도 무방하지만 자세한 프로젝트 현황은 제가 파악하지 못해서 담당 프로님께 한번 문의드리면 좋을 것 같습니다!
</aside>