목록이더리움 (6)
차밍이
목차 ETH 네트워크를 통해서 Testnet에서 개발을 하거나 테스트를 진행할 때에도 이더리움이 필요하죠. 오늘은 ETH Goerli 테스트넷의 무료 테스트넷 코인을 받는 방법에 대해서 알아보겠습니다. 1. Alchemy 회원가입 ETH Geoli Faucet 자금을 받기 위해서 이제는 Alchemy에 회원가입을 진행해야합니다. 기존에는 그냥 받을 수 있었으나, 악의적인 공격때문에 바뀐 것 같네요 Alchemy 회원가입 링크 : https://alchemy.com/?r=e67bcbcf8b8b7485 로 이동해서 회원가입을 진행하겠습니다. Alchemy - the web3 development platform Whether you're a beginner developer, startup, web3 mar..
07. Introduction to Corporate Cryptocurrencies 목차 Libra (Diem) Blockchain 페이스북에서 만든 기업형 암호화폐 전 세계 사람들이 금융 서비스를 사용할 수 있도록 서비스를 제공하고자 만듦 페이스북을 이용하는 모든 사람들이 메시지를 보내듯이 돈을 보낼 수 있도록 하기 위함 1달러를 담보로 1달러의 가치를 가지는 스테이블 코인 현재 Diem이라는 프로젝트로 변화함 Diem Protocol Move라는 프로그램 언어를 사용함 보안성과 안정성에 중심을 두고 개발됨 사용자의 의도를 쉽게 표현할 수 있도록 함 Byzantine Fault Tolerant Consensus, DiemBFT 비잔틴 장애 허용(BFT) 방식을 기반으로 한 새로운 합의 알고리즘을 사용함..
Errer Handler 종류는 네 가지가 있음 require, revert, assert, try/catch assert : gas를 다 소비한 후, 특정 조건이 부합하지 않으면 (false일 때) 에러를 발생시킨다. revert : 조건 없이 에러를 발생시키고, gas를 환불시켜준다. require : 특정한 조건에 부합하지 않으면 (false일 때) 에러를 발생시키고, gas를 환불시켜준다. contract testContract { function assertNow() public pure { assert(false); // test용으로 사용함 } // 비용이 절감됨, 실제 coding 할 때 revert와 require을 씀 function revertNow() public pure { rev..
event 솔리디티는 print가 없음 대신 event를 사용해서 확인할 수 있음 contract testContract { event info(string name, uint256 money); function sendMoney() public { // 블록에 작성하면 언제든 꺼내서 확인할 수 있음 emit info("BakChan", 10000); } } indexced 특정 index의 event 만 가져오기 위해서는 index가 필요함 그럴 땐 indexed를 사용해 주어야 함 contract testContract{ event numberTracker(uint256 num, string str); event numberTracker2(uint indexced num, string str); ui..
Fungible Assets(대체 가능한 자산) 쉽게 말해 똑같은 다른 자산이 존재함 내 1달러나 너의 1달러나 같은 1달러 가치를 가짐 Non-Fungible Assets(대체 불가능 자산) 고유한 정보나 특징을 가지는 자산이므로 같은 가치를 가지 않음 다른 토큰으로 대체하는 것이 불가능한 토큰을 대체 불가 토큰(Non-Fungible Token)이라 함 일반적인 대체가능 토큰을 서로 교환하거나, 더 작은 단위로 쪼갤 수 있는 것과는 다르게, 대체 불가 토큰은 이런 행위들이 불가능함 이더리움 네트워크 상에서는 ERC-721 을 따름 Reference : KMOOC - 포스텍 암호화폐 이론 및 응용 강좌
ERC Standards 란? Etherium Network를 사용하는 token들 간의 연결을 원활하게 하기 위해 인터페이스를 통합한 것 ERC Standards 종류 ERC-20 가장 대중적으로 많이 쓰이는 표준 다른 스마트 컨트랙트 또는 디앱과 상호 작용하기 위해 토큰 컨트랙트가 꼭 수행해야 하는 기능들을 인터페이스로서 적용하고 있음 어떻게 토큰을 전달하고, 토큰 관련 데이터를 어떻게 접근할 수 있는지 정의함 erc-223 ERC-223은 ERC-20가 지니는 문제점을 해결하기 위해 등장한 표준 ERC-223은 ERC-20 토큰과 호환되어 ERC-20의 모든 기능을 지원함 ERC-20 토큰은, 호환되지 않는 주소로 토큰을 보낼 시, 토큰을 잃어버릴 수 있는 문제점이 있음 ERC-223은 이를 해결하..