디지털 비즈니스 트랜스포메이션(이완형 저) 2020년 우수학술도서 선정

디지털 비즈니스 트랜스포메이션(이완형 저) 2020년 우수학술도서 선정

도서명 블록체인 구조와 이론과목 저자 아카하네 요시하루, 아이케이 마나부 출판사 위키북스 블록체인 구조 블록 헤더앞 블록 헤더의 해시 값, 해답Nonce, 트랜잭션 그룹의 해시 트랜잭션 내용계약, 송금 내역 등 블록체인 기술 구성 요소 피어 투 피어P2P 네트워크, 합의 알고리즘, 전자서명해시함수, 스마트 계약 이더리움 goethereum 이용. 앞서 수행한 작업 Contract 작성까지 해보실있습니다. Solidity 외국어 기반 Hyperledger Fabric 설명된 내용을 봐도 모르겠다.


imgCaption0
NFT의 기반 기술

NFT의 기반 기술

NFT 토큰은 주요 특징인 내재가치, 고유성, 희소성으로 인해 가상자산의 토큰과 구별됩니다. bull NFT는 가상자산과 달리 디지털 콘텐츠를 기초자산으로 하여 발행되므로 내재가치가 존재합니다. bull 고유성이란 1개당 가격이 모두 동일한 가상자산과 달리 NFT는 기초자산에 따라 가격이 다르게 결정됩니다. bull 희소성이란 디지털 콘텐츠는 누구나 이용할 수 있으나, NFT는 소유권이 NFT 소유자에게 있으며 복제가 불가능함을 의미합니다.

다시 얘기하지만, 해당 디지털 콘텐츠는 복제가 가능해도 NFT까지 복제할 수는 없습니다..

NFT를 만들기 위한 일종의 표준 기획안은 이더리움의 기술 표준 ERC721입니다.

변수 스코프와 클로저

바인딩은 자바스크립트의 이름에 값을 할당하는 행위를 가르킨다. 변수 할당, 함수 인자 사용, this 전달, 프로퍼티 할당 등의 과정에 해당합니다. 클로저는 나중에 사용할 목적으로 정의된 스코프에 포함된 외부 바인딩을 캡쳐하는 함수다. 지역변수 캡쳐

const createScaleFunction = (factor) => { return v => _.map(v, n => n * factor)}const scale10 = createScaleFunction(10)scale10([1, 2, 3]) // => [10, 20, 30]

자유 변수 : 클로저가 캡쳐한 변수를 자유 변수라고 부른다.

셰도잉 늘 가장 가까운 변수 바인딩이 우선권을 갖아 동일한 변수명이 가려져 접근을 못하는 것을 말합니다.

일급 함수와 응용형 프로그래밍

함수를 일급 요소로 취급하는 것이 함수형 프로그래밍의 기본입니다. 일급 함수의 특성 함수를 변수 아니면 배열, 객체에 담을 있습니다. 함수를 리턴할 있습니다. 고차원 함수 함수를 인자로 받을 있습니다. 고차원 함수 컬렉션 중심 프로그래밍 컬렉션에 포함된 많은 아이템을 처리해야 할 때 함수형 프로그래밍의 진가를 발휘합니다. 컬렉션 중심 프로그래밍의 핵심은 컬렉션을 처리하는 일반적인 처리 방법을 제작해서 재사용할 수 있는 포괄적인 함수 집합을 구축하는 데 있습니다.

NFT 미술작품들은 왜 가치가 있을까?

NFT의 토큰은 마치 동전과도 같이 교환이 가능하도록 만들어주는 일종의 매개체라고 할 수 있는데, 디지털적으로는 블록체인에 공유되고 있는 온라인 인증서라고 할 있습니다. 즉, NFT의 토큰은 미술작품을 살 때 그 디지털 영화에 따라오는 일종의 물건 보증서이며, 이 보증서는 블록체인에 올라가 있어 변조가 불가능한 인증서인 것입니다. 그리고, NFT의 토큰들은 각기 고유성을 갖는다. NFT는 암호화된 거래내역을 블록체인에 영구적으로 남김으로써 고유성을 보장받는다.

하지만 NFT의 토큰이 온라인 인증서라고 해서 특정 디지털 미술영화에 대하여 정품 인증을 해주는 것은 아닙니다. 다만 누가 언제 만들고 언제 거래된던 데이터 조각인지를 알려줌으로써 정품 여부를 판단할 수 있도록 도와주는 것 뿐입니다. NFT 미술작품들은 그 NFT 창작물의 복제품도 NFT로 만들 있습니다.

출판사 리뷰

비트코인과 이더리움 등 블록체인 네트워크의 소스코드는 모두 공개되어 있으나 입문자가 이해하기 쉽지 않습니다. 본 책에서는 블록체인 네트워크의 코드를 모두 파이썬으로 구현하였습니다. 파이썬을 파악하고 있으면 이 책을 통해 블록체인의 기본 이론을 이해할 있습니다. 멋진 용어에 번듯한 글이 가득하지만 읽고 나면 남는 것이 없는 책이 아닙니다. 이야말로 구현하고 실습하며 블록체인을 익힐 있습니다.

클래스를 활용하지 않는 프로그래밍

믹스인은 기능에 과거 기능 아니면 새로운 기능을 섞어서 확장하는 기법입니다. 함수를 조립해서 새로운 함수를 만든다는 개념과 일맥상통합니다.

자주 묻는 질문

NFT의 기반 기술

NFT 토큰은 주요 특징인 내재가치, 고유성, 희소성으로 인해 가상자산의 토큰과 구별됩니다. 좀 더 자세한 사항은 본문을 참고하시기 바랍니다.

변수 스코프와 클로저

바인딩은 자바스크립트의 이름에 값을 할당하는 행위를 가르킨다. 자세한 내용은 본문을 참고 해주시기 바랍니다.

일급 함수와 응용형

함수를 일급 요소로 취급하는 것이 함수형 프로그래밍의 기본입니다. 좀 더 자세한 사항은 본문을 참고해 주세요.