분류 전체보기 47

블록체인 레이어(Layer) 란?

Layer 0 (레이어 0, L0) Layer 0은 블록체인 생태계의 중추 역할을 하는 하드웨어 및 소프트웨어를 포함하는 기본 레이어이다. 레이어 0은 비트코인, 이더리움 등과 같은 L1이 원활히 실행될 수 있게끔 인터넷, 하드웨어 및 연결을 구성해주는 블록체인의 초기 단계이다. 레이어 0은 블록체인을 위한 기본 인프라를 제공한다. L1들이 서로 상호작용하여 토큰과 데이터를 주고 받을 수 있도록 하는 프로토콜이다. Layer 0의 예로는 Polkadot, Avalanche, Cardano 및 Cosmos가 있다. Layer 1 (레이어 1, L1) Layer 1은 자체 블록체인에서 트랜잭션을 처리하고 완료하는 블록체인이다. 이더리움과 비트코인이 L1에 해당한다. L1에서 합의(PoW, PoS)와 같은 작..

Blockchain 2022.10.17

스테이킹 이란?

스테이킹(Staking)이란? 보유한 디지털 자산을 블록체인 검증에 활용하도록 맡기고, 사용자는 그 대가로 디지털 자산을 보상으로 분배 받는 것을 뜻한다. 돈을 은행에 맡기는 예금과 비슷한 구조이다. 스테이킹이 가능한 디지털 자산 모든 디지털 자산이 스테이킹 가능한 것은 아니다. 스테이킹은 지분증명(Pos) 또는 위임지분증명(DPoS) 알고리즘을 채택한 블록체인 네트워크에서 가능하다. 스테이킹의 장점 스테이킹의 장점은 디지털 자산 장기보유 시 추가적으로 보상을 얻을 수 있다는 점이다. 물론 디지털 자산마다 보상률은 다르다. 하지만 스테이킹된 전체 디지털 자산이 늘어날 경우 시장에 유통되는 디지털 자산의 수량이 줄어 물량이 감소하기 때문에 디지털 자산 가격이 안정적으로 유지될 수 있다. 다른 의미에서 스테..

Blockchain 2022.10.16

탈중앙화 자치 조직(DAO)란?

DAO의 의미와 작동 방식 DAO는 탈중앙화 자치 조직(Decentralized Autonomous Organization)을 의미한다. 간단히 말해, DAO란 컴퓨터 코드와 프로그램에 의해 관리되는 조직이다. 즉, DAO는 중앙 권위 없이 자체적으로 작동할 수 있다. DAO는 스마트 컨트랙트를 사용해 외부 정보를 받아들이고 이를 기반으로 명령을 수행하고, 이 과정에서 사람이 개입되지 않는다. DAO는 보통 일종의 토큰 메커니즘을 따라 인센티브를 제공하는 커뮤니티 지분 보유자들에 의해 운영된다. DAO의 규칙이나 트랜잭션 기록들은 블록체인 상에 투명하게 저장된다. 규칙은 보통 지분 보유자들의 투표로 결정된다. 일반적으로, DAO 내의 의사 결정은 제안을 통해 이뤄진다. 하나의 제안이 다수의 지분 보유자들..

Blockchain 2022.10.13

합의 알고리즘이란?

블록체인 합의 알고리즘이란? 암호화폐에서 합의 알고리즘은 분산화된 시스템의 무결성과 보안을 유지시키는 역할을 한다. 합의 알고리즘은 블록체인 생태계를 구성하는 데 중요한 요소이며, 다양한 블록체인 프로젝트가 다양한 합의 알고리즘을 통해 운영되고 있다. 여러 유형의 합의 알고리즘이 있는데 가장 일반적인 것은 작업증명(Proof of Work; PoW)과 지분증명(Proof of Stake; PoS)이다. 합의 알고리즘 합의 알고리즘은 블록체인 네트워크에 합의를 달성하는 매커니즘이라고 정의할 수 있다. 퍼블릭(탈중앙화된) 블록체인은 분산화된 시스템으로 구성되어 있으며, 중앙 권위체에 의존하지 않기에, 분산화된 노드는 트랜잭션의 유효성에 합의가 필요하다. 이곳이 바로 합의 알고리즘이 시작되는 지점이다. 합의 ..

Blockchain 2022.10.12

안드로이드 스튜디오 [이론 - Activity & Fragment]

Activity Application을 구성하는 기본 단위이며 사용자와 상호작용하는 UI를 표시해주는 요소 앱이 실행될 때 화면에 UI를 표시하는 역할 사용자의 클릭이나 입력 등의 이벤트를 처리하는 역할 새로운 UI를 화면에 표시 Fragment UI 구성을 모듈 단위(조각)으로 나누어 독립성을 추가해준다. 한 화면에 있던 UI 들을 조각이라는 단위로 재배치 하는 것 출처: https://www.udemy.com/course/comgongbro_android_clonecoding/

Android Studio 2022.10.09

안드로이드 스튜디오 [폴더별 역할]

[AndroidManifest.xml] - 일종의 앱의 프로필정보를 볼 수 있다. - 앱의 이름이나 아이콘을 설정할 수 있고, 태그 안에 컴포넌트들을 적어줘서 안드로이드 시스템이 어떤 컴포넌트를 사용하고 있는지 알도록 해야 어플리케이션이 실행된다. - 4대 컴포넌트: : 우리가 실제 만들 화면을 뜻 함. : 단말기에서 발생하는 일 중 알아야될 사항이 발생하면 알려준다. ex) 배터리 부족, 통화수신 : UI 없이 앱이 백그라운드로 갔을 때 실행시키고 싶은 것들은 넣으면 된다. : 전화번호부와 같은 다른 어플리케이션에 있는 정보를 받아올 수 있게 해준다. [res 폴더] - resource drawable: 앱에 쓰일 에셋들(아이콘, 로고 등)이 있고, 에셋들의 이름은 규칙성있게 설정해주어야 한다. lay..

Android Studio 2022.10.09

안드로이드 스튜디오 [이론 - Layout]

Layout & View View 란? - 화면을 구성하는 모든 기본 화면의 구성 요소 Layout 이란? - 뷰 중 눈에 보이지 않는 것들 - 뷰 중 눈에 보이는 것들 -> widget View의 기본 속성 id: 뷰의 식별자 속성 layout_width, layout_height: 뷰의 크기 지정 (match_parent, wrap_content, dp) margin, padding: 뷰와 뷰 사이의 간격, 뷰 내부에서 뷰 내용과 뷰 테두리간의 간격 지정 TextView Text TextSize - ex) 12sp TextStyle - ex) bold ImageView src - ex) @drawable/dog scaleType - ex) fitXY Linear Layout - 세로 또는 가로의 단일..

Android Studio 2022.10.09

바이낸스 스마트 체인(BSC)

요약 바이낸스 체인(BNB통화를 기반)은 빠른 트레이딩(트레이딩(trading); 거래를 통해 수익을 내는 일)에 최적화 되어있다. 하지만 프로그래밍 관점에서는 다른 블록체인보다 유연하지는 못하다. 이를 보완하기 위해 바이낸스 스마트 체인이 출시되었다. 고성능 탈중앙화 어플리케이션 개발을 위한 기능을 모두 갖춘 새로운 블록체인이다. 바이낸스 체인과 크로스체인 호환을 위해 구축 되었으며, 사용자는 두 블록체인에서 혜택을 누릴 수 있다. 바이낸스 스마트 체인이란? 바이낸스 스마트 체인은 바이낸스 체인과 병렬로 실행되는 블록체인이다. 바이낸스 체인과 다르게 스마트 계약 및 이더리움 가상머신(EVM)과의 호환이 가능하다. 바이낸스 스마트 체인의 설계 목적은 기존 바이낸스 체인의 높은 처리량을 유지하면서 생태계에..

Blockchain 2022.10.06

안드로이드 스튜디오 소개

안드로이드 스튜디오는 Android 앱 개발을 위한 공식 통합 환경(IDE)이며 IntelliJ IDEA를 기반으로 한다. 프로젝트 구조 각 프로젝트에는 소스 코드 파일 및 리소스 파일과 함께 모듈이 하나 이상 포함된다. Android 앱 모듈 라이브러리 모듈 Google App Engine 모듈 모든 빌드 파일은 Gradle Scripts의 최상단에 표시되며 각 앱 모듈에는 다음 폴더가 포함된다. manifests: AndroidManifest.xml 파일을 포함한다. java: JUnit 테스트 코드를 비롯한 자바 소스 코드 파일을 포함한다. res: 코드가 아닌 모든 리소스를 포함한다.(XML 레이아웃, UI 문자열, 비트맵 이미지 등)

What is Smart Contract?(In Progress...)

Smart Contract 스마트 계약은 중간에 제 3의 보증기관을 끼우지 않고 개인간(Peer to peer)에 원하는 계약을 체결할 수 있도록 도와주는 디지털 전자계약 기능이다. 비탈릭 부테린이 스마트 계약 플랫폼인 이더리움(Ethereum)을 개발할 것을 제안하고, 이더리움 개발에 성공하여 실제 서비스를 시작했다. 솔리디티(Solidity)라는 프로그래밍 언어를 사용하여, 계약 기간, 금액, 조건 등을 미리 코딩해 두면, 부동산 거래, 중고 자동차 거래, 무역 거래 등 어떠한 종류의 계약도 자동 실행되도록 만들 수 있다. 이더리움을 통해 스마트 계약 기능을 구현함으로써, 블록체인 기술을 비트코인과 같은 암호화폐에만 쓰이는 것이 아니라, 위변조 방지가 필요한 각종 계약서 작성 등에 활용할 수 있게 되..

Blockchain 2022.09.29