본문 바로가기

블록체인/Ethereum2

web3 사용법 블록체인 개발자가 보면 좋을 법한 내용을 정리해보았다. 목차 1. web3란 무엇인가. 2. web3.js 설정. 3. web3로 할 수 있는 것 알아보기. 4. 1. web3란 무엇인가. 우리가 일반적으로 사용하고 있는 인터넷은 서버-클라이언트의 구조를 따르고 있다. P2P 서비스가 생성되기 이전에는 누군가 데이터를 보내거나 받을 때에는 Listen하고 있는 서버와 accept하는 클라이언트의 통신으로 이루어져 있다. TCP/IP 기반의 소켓 통신 프로그램을 짜봤다면 이해가 빠를 것이다. 이후에 인터넷이 커지면서 중앙서버의 부담이 커지게되고, 트래픽 분산이 중요해지면서 각종 WAS들이 나오기 시작한다. (appach, nginx 등) 그렇지만 이것도 해킹의 대상이 되기 쉽고, 데이터베이스를 가지는 서버.. 2021. 6. 28.
이더리움의 구조 블록체인이지만 이더리움을 제외한 다른 것들은 생각하지 말자. 아래 블로그 글을 공부하고 정리한 내용입니다. https://hersheythings.xyz/entry/ethtereumstructure 이더리움은 어떻게 동작할까? 먼저, 블록체인(Not 이더리움)을 한 문장으로 정의하자면 아래와 같습니다. “암호학적으로 안전하고, 모두에게 공유되는 상태값을 가지며 상태의 전환이 가능한 싱글톤 머신” 상기의 문장을 HERSHEYTHINGS.XYZ 1. Accounts ( === 주소 ==? 지갑 ) 사용자 계정 (EOA: Externally Owned Account) 개인키를 이용하여 제어가 가능한 계정 스마트 컨트랙트 계정 (CA: Contract Account) 컴파일된 코드의 정보를 담은 주소 truff.. 2021. 6. 10.