Intern/블록체인
-
[Blockchain 101] Metamask 지갑Intern/블록체인 2024. 11. 30. 22:02
Metamask 지갑을 만들어 주세요 • 갓 만든 지갑으로 할 수 있는 것이 무엇이 있을까? Metamask는 이더리움 및 이더리움 기반 블록체인 네트워크에서 사용할 수 있는 지갑으로, 아래와 같은 작업이 가능합니다. ➀ 암호화폐 송금 및 수신- ETH 및 ERC-20 토큰을 송금하거나 다른 사용자로부터 받을 수 있음 ➁ DApp과 상호작용- 탈중앙화 애플리케이션(DApp)과 연결하여 Smart Contract와 상호작용 가능 ex) NFT 마켓플레이스(OpenSea), DeFi(탈중앙화 금융) 플랫폼(ex) Uniswap) ➂ 토큰 관리- ERC-20 및 ERC-721 토큰(NFT 포함)을 관리 가능- 사용자 지정 토큰 추가 가능 ➃ Smart Contract 실행- Smart Contract를..
-
[Blockchain 101] Proof of Stake(PoS)Intern/블록체인 2024. 11. 30. 19:58
• Proof of Stake(POS)의 특징 / 원리 ➀ PoW와는 달리, 자신이 보유한 암호화폐(지분, Stake)를 기반으로 블록 생성 권한을 부여하는 합의 알고리즘➁ 채굴(Mining) 대신 검증(Validating)으로 대체➂ 보유한 암호화폐의 양이 많고 오래 보유한 사용자에게 블록 생성 확률이 높아짐 - 작동 방식➀ 블록 생성자는 네트워크 내에서 랜덤으로 선택 ➁ 선택 과정은 보유 암호화폐 양(지분), 보유 기간, 무작위성을 기준으로 함➂ 블록 생성자는 새로운 블록을 검증 및 추가하고, 이에 따른 보상을 받음 • Proof of Stake(POS)의 장점 ➀ 에너지 절약- PoW처럼 막대한 전력을 소비하지 않음 - 친환경적이고 비용 효율적 ➁ 경제적 보상 구조- 암호화폐를 오래 보유한..
-
[Blockchain 101] Proof of Work(PoW)Intern/블록체인 2024. 11. 28. 21:48
• Proof of Work(PoW)의 특징 / 원리 PoW는 블록체인 네트워크에서 새로운 블록을 생성하고 네트워크의 무결성을 유지하기 위한 합의 알고리즘입니다. ➀ 특정 문제가 주어지면, 네트워크의 노드(마이너)들이 이 문제를 해결하는 계산 작업(해싱)을 수행합니다. ➁ 문제를 해결하려면 연산 능력과 시간이 요구되며, 이를 통해 참여자의 노력이 증명됩니다. ➂ 가장 먼저 문제를 해결한 노드가 새로운 블록을 생성할 권한을 얻고, 보상(암호화폐 또는 트랜잭션 수수료)을 받습니다. ex) 비트코인, 라이트코인과 같은 대표적인 블록체인 시스템이 PoW를 사용 • Proof of Work(PoW)의 장점 ➀ 보안성 강화 - 블록 생성에 많은 연산 자원이 필요하므로, 네트워크를 공격하려면 엄청난 비용과 ..
-
[Blockchain 101] 블록체인의 장단점Intern/블록체인 2024. 11. 27. 09:02
• 블록체인의 특징 / 원리 [특징]➀ 분산 원장 - 데이터가 중앙 서버가 아닌 네트워크에 분산되어 저장- 모든 노드가 동일한 데이터를 보유하여 투명성과 보안을 강화 ➁ 탈중앙화- 중앙 관리자가 없이 네트워크 참여자들이 분산되어 데이터를 관리- 거래 기록이 여러 노드에 복제되어 저장되므로 한 노드의 장애가 전체 시스템에 영향을 미치지 않음 ➂ 불변성 - 한 번 기록된 데이터는 변경 또는 삭제 불가- 블록이 체인 형태로 연결되어 있어 특정 블록을 수정하려면 이후 모든 블록을 변경해야 됌 ➃ 투명성- 블록체인의 모든 거래 기록은 네트워크 참여자들에게 공개- 누구나 거래 내역을 확인할 수 있어 신뢰성을 제공 ➄ Smart Contract- 블록체인 상에서 조건이 충족되면 자동으로 실행되는 계약 기능을 제..
-
[Blockchain 101] 브릿지Intern/블록체인 2024. 11. 27. 09:02
• 서로 다른 블록체인 네트워크란? 자산 이동에 브릿지가 필요한 이유는? - 서로 다른 블록체인 네트워크란? 서로 다른 합의 알고리즘, 프로토콜, 규칙 등을 가진 블록체인 네트워크를 말합니다. ex) 이더리움 : Smart Contract 기반 플랫폼 * 합의 알고리즘블록체인 네트워크에서 모든 참여자가 동일한 데이터 상태를 공유하고 합의하도록 보장하는 메커니즘입니다.블록체인은 분산된 환경에서 운영되기 때문에, 중앙 관리자 없이도 네트워크가 일관된 상태를 유지하려면합의 알고리즘이 필요합니다. - 자산 이동에 브릿지가 필요한 이유? ➀ 서로 다른 네트워크 간 호환성 부족으로 인해 자산 이동이 불가능 ➁ 브릿지는 한 블록체인에서 다른 블록체인으로 자산의 소유권을 안전하게 전송하는 역할 ex..
-
[Blockchain 101] Smart ContractIntern/블록체인 2024. 11. 27. 09:01
• EOA / Smart Contract 차이점? 구분EOASmart Contract소유 및 관리 주체개인이 소유하며 프라이빗 키를 통해 제어블록체인에 배포된 코드로 특정 주소를 가짐트랜잭션 생성직접 트랜잭션을 생성하고 서명 가능자체적으로 트랜잭션 생성 불가능, 외부 요청에 의해 작동 실행 조건사용자의 서명과 가스비 지불로 실행트랜잭션 호출 및 조건 만족 시 실행 가능가스비 지불 주체 사용자가 직접 가스비를 지불가스비는 호출한 EOA나 다른 Smart Contract가 부담저장 데이터 ETH 잔고만 보유 가능 상태 변수, ETH, 기타 데이터 저장 가능역할 사용자가 블록체인과 상호작용하는 기본 계정 특정 로직을 수행하는 프로그램처럼 작동 • ERC-20, ERC-721, ERC-1155 - ERC..
-
[Blockchain 101] 블록체인의 기술적인 구조Intern/블록체인 2024. 11. 26. 16:53
• 블록체인은 기술적으로 어떤 특성을 가지고 있길래 위변조가 어려운가? ➀ 분산 원장 기술 모든 참여자가 동일한 거래 기록을 보유하여 데이터 위변조 시 전체 네트워크에서 이를 검증하고 거부할 수 있습니다. ➁ 암호화 블록의 데이터는 암호화되어 저장되고, 해시값이 블록의 고유 ID로 사용되며, 블록의 데이터가 변경되면 해시값도 바뀝니다. ➂ 체인 구조(Singly Linked List 구조) 각 블록은 이전 블록의 해시값을 포함하기 때문에, 하나의 블록을 변경하려면 연결된 모든 블록을 재작업해야 합니다. ➃ 합의 알고리즘 네트워크의 모든 노드가 거래를 검증하고 승인해야 하기 때문에, 단일 노드의 변조로 인해 시스템 전체를 변경하기 어렵습니다. • Block이란? 블록은 데이터를..