페이스북, 리브라(Libra) 모듈/리소스 블록체인 분석(1) 리브라(Libra) 기술 란? | – 페이스북 분석 ­

>

안녕하세요? 페르마 입니다. 이번 시간에는 요즘 핫한 프로젝트인, 일명 페이스북에서 만든 블록체인 프로젝트인 리브라(Libra) 에 대한 기술 분석을 해보려합니다. 대다수 언론 및 전문가분들을 통해 “왜 페이스북은 블록체인으로 이러한 프로젝트를 진행하게되었는가?” 에 대해서는 자주 접하셨으리라 생각됩니다.

>

.
변하는것을 확인 할 수는 없지만 나 자신도 모르게 세월이 흐를수록 변하기 때문에 지금 나쁘다고 평생동안 나쁘다는것은 아니다, 부자집에서 태어나건, 가난한 집에서 태어나건 운명이 정해져 있는것은 아니기 때문에 손금과 관상은 부모 등의 유산을 물려받아 부귀영화를 누리는 사람도 있지만, 노력으로 자수성가하여. 섬김을 받으려 하심이 아니요 섬기려 하심이라고 하셨사오니 준기에게 섬기는 삶의 모범을 보이는 부모가 되게 하여 주옵소서. 왕창 벌어 그 저택을 구매하게 된 최우식. 용호의 권 1에서의 미키 로저스 이름: 미키 로저스 Mickey Rogers 신장: 189cm 체중: 80kg 혈액형: A형 국적: 미국 격투 스타일: 복싱 ​ 지독하게 가난한 밑바닥에서부터 3년만에 아마추어 복싱을 제패한 아마추어 복싱 선수였으나 야밤에 건달에게 시비가 걸리자 건달을 딱 죽지 않을 만큼 패버리는 바람에 복싱계에서. 클라인을 지나, 에르메스 팬티를 입을 수 있을 거라는 청사진을 제멋대로 그렸다. дом므나가크바르띠르니 똠에서 통상 앞집은 세가 비싸고 밝으며, 뒷집은 세가 싸고 어둠침침하다。그러므로 앞집에는 부자가 살고 뒷집은 가난한 사람이 산다。Ге́рман Зу́дерман헤르만 주더만의『Честь체스띠』라는 작품에서 앞집은 시민 계층의 주거 상황을 말해 주고, 뒷집은. 한 번씩 이용해보시는 걸 추천합니다 일반적으로 인터넷을 가입후 실제로는 가입속도보다 느린 거 같다라는 느낌을 받으신 적이 있으실 거 같은데요 크게 차이가난 다면 핑 테스트를 한번 해보셔야 합니다 핑이란? 사람으로 따지면 머리입니다 핑 숫자가 높다면 머리를 많이 쓴다 생각해주시면 되고 반대로 핑 숫자가. 바라보는 나는 어떤가? 알레포를 그저 영화의 피사체로 남겨두는가? 아니면 타자의 얼굴로 보는가? 영화의 피사체로 남겨둔다면 나는 주체가 될 수 없다.

페이먼트사 부터, 블록체인 기술 기업, 기존 마켓, 정보통신, 벤처 캐피탈, 비영리단체 등등 어마어마한 규모의 협력사를 보유하고 있습니다. 현재까지 최다 파트너쉽을 보여주고 있습니다. 사실 이렇게 파트너쉽을 맺은 회사들의 규모는 이미 국제적으로 대기업 수준이기에 가능하리라 봅니다. 그만큼 리브라가 꿈꾸는 새로운 블록체인 네트워크의 규모 또한 큰 것으로 보입니다.

이제 본격적으로 리브라가 말하고자 하는 바와 기술적으로 현재 이더리움, 이오스 등과 같은 주류 체인과의 차이점을 알아보도록 하겠습니다.

>

리브라가 말하는 “무허가 합의”는 다음 핵심 목적을 이루기 위해 만들어 졌습니다.

리브라는 오픈소스로 다양한 개발자, 커뮤니티 등 과 함께 기술 및 경제적 문제가 현실화되어 해결할 수 있도록 하지만, 결국은 아무도 건들일 수 없는 초월체(무허가)가 되어야 한다고 말합니다. 즉, 특정 커뮤니티 혹은 개발자,CEO에 의해 컨트롤되는 블록체인이 아니라는 뜻 입니다.

리브라 블록체인은 전 세계 수십억명의 사람들이 이용하는 “효과적인 교환 매체 역할” 및 “저 변동성 암호화폐”, “분산형 프로그래밍이 가능한 데이터베이스” 라고 말합니다. 이제 이 3가지에 대해 집중적으로 기술 관련해서 분석해보도록 하겠습니다.

>

* 검증자 (Validators) : 데이터베이스를 유지/관리하며 유효성을 검사하는 주체* 클라이언트 (Client) : 데이터베이스에서 쿼리를 수행하고 이를 수정하기 위해 트랜잭션을 보내는 주체​(1) 클라이언트는 트랜잭션을 보냅니다. (2) 하나의 검증자가 리더(leader)가 되고, 나머지 검증자들은 리더 검증자가 잘못된 합의를 하게될 수 있기에 리더와 나머지 검증자들은 상호 간접적으로 유효성 검사를 제안하며 검증합니다.(3) 모든 유효성 검사는 트랜잭션을 실제 실행하며, 새로운 원장 히스토리를 포함하는 인증된 데이터 구조를 형성합니다. (4) 그리고 이를 리더의 유효성 검사가 올바른 검증을 하였는지 투표를 하게 됩니다.(5) 최종 트랜잭션에 대한 합의 결과에 대한 응답을 인증하기 위해 데이터베이스의 전체 상태에 대한 서명을 출력합니다.​또한 클라이언트는 유효성 검사를 통과한 트랜잭션 히스토리를 동기화하는 부분에 있어 “선택적” 동기화를 진행할 수 있습니다. 이는 기존 이더리움 및 이오스 등의 메인체인의 동기화하는 부분에서 전체 데이터를 받는 것이 아닌 특정 부분부터 받을 수 있다는 점 입니다. 물론 이더리움의 경우 특정 블록부터 동기화가 가능하게 되었지만, 처음 부터 이러한 기능을 추가하였다는 점에서 조금 다른 부분이라 볼 수 있습니다.

리브라 블록체인의 모든 데이터는 단일 버전의 데이터베이스에 저장됩니다. 버전 번호는 시스템이 실행한 트랜잭션 수에 해당하는 부호없는 64비트 정수입니다.​

>

각 버전 i 에 해당하는 데이터베이스는 트랜잭션(Ti), 트랜잭션 출력(Oi), 원장상태(Si) 로 구성된 튜플 구조입니다. 이전 원장 상태인 Si-1 번째 원장에 대한 트랜잭션(Ti)을 실행하고 얻는 출력(Oi)을 통해 새로운 원장상태(Si)를 만듭니다. 이는 리브라 프로토콜의 새로운 프로그래밍 언어인 “Move”를 통해 새로운 원장을 만들어내게 됩니다. 1. 최신 버전의 원장 상태에 대한 트랜잭션을 실행합니다.2. 현재 및 이전 버전에 대한 원장 기록을 클라이언트의 요청에 대해 응답합니다.​새로운 지갑주소(계정)가 생성되면, 검증과 서명에 대한 키(key) 쌍을 생성합니다. 여기서 우리는 (vk, sk) 라 하겠습니다. 공개 검증키(vk)를 계정 주소로 사용합니다. 이렇게 생성된 계정 주소는 실제 계정(신원)에 대응되지 않습니다. 마치 개인이 이더리움, 이오스 지갑을 여러개 생성하는 것과 동일합니다.

>

쉽게 이야기를 하면, “모든 리소스(자원)은 모듈에 의해 선언된다” 라고 보면 됩니다. 리소스가 있기 위해서는 모듈이 있어야한다는 뜻 입니다. 왜 이런 구조를 만들었을까요? 이러한 기술적 “디자인” 목적은 특정 모듈이 최상위 계정값에 대한 예측 가능한 스키마를 정의하도록 하는 것 입니다. ​더 쉽게 이야기하면, 모든 계정들은 동일한 경로 아래에 리소스를 저장할 수 있습니다. 앞서 예시로 설명된 “Currency.T”는 “0x56″이라는 계정 아래에 할당될 수 있습니다. 이렇게 하면 어떠한 장점이 있나? 라고 생각하면 우리가 이더리움 기반의 ERC20 토큰을 만들어낼 때, 대다수 동일한 모듈방식을 사용합니다. 이때 매번 컨트렉트에 해당 모듈을 작성하는 것이 아닌, 이미 만들어진 모듈을 가져와 사용할 수 있습니다. 이는 기존 대비 컨트렉트를 실행함에 있어 더 경량화된 부분이라 볼 수 있습니다.​* 추가 사족: 파이썬/노드 개발자 분들이라면 이해하실 수 있습니다. pip install …. node….

>

트랜잭션은 기존 이더리움, 이오스와 유사한 구조를 나타냅니다. 사실 전송 부분에 있어 특별함은 대다수 체인들의 경우 다름이 없습니다. 물론 속도, 수수료 익명성 등에 대한 세부적인 특징은 차이가 있지만 큰 구조는 동일해 보입니다. ​유효성 검사에서 받는 사람 계정 주소 또는 코인 수등에 대해 검증하고, 스크립트를 실행하는 구조입니다. 실행 후 현재 원장 상태를 입력으로 사용하여 완전 결정론적 트랜잭션 출력을 생성합니다. 원장상태는 트랜잭션 결과에 대해 구속력있는 거버넌스 합의에 의해 생긴 새로운 합의가 나오기 전까지 변경되지 않습니다.

이더리움과 동일한 트랜잭션 별 “수수료”(가스) 모델을 사용하고 있습니다. 이는 이미 대중적으로 알려진 DDOS 공격 방지를 위해 높은 부하를 주는 것 입니다. 이미 우리는 알고 있는 부분이므로 자세한 내용은 넘어가도록 합니다.

사실 중요한 부분은 새롭게 만든 “Move” 언어에 달려있다고 보면 됩니다. 선형논리 체계에서 따온 커스텀 리소스 타입을 정의할 수 있습니다. (약간의 의역이 이상하게 들릴 수 있어, 논문 일부를 첨부하면 다음과 같습니다.)

원서로된 저서가 있습니다. 읽어보실 분들은 참고하시면 되겠습니다. http://girard.perso.math.cnrs.fr/linear.pdf​- 추후 Move 언어에 대해 자세히 언급하도록 하겠습니다. (별도 프로그래밍 디자인 백서가 존재합니다.)

Move 언어는 총 3가지 표현방식으로, “소스코드”, “중간 표현(IR)”, “바이트 코드” 로 표현합니다. 리브라는 안전하게 소스 코드를 작성하고 검증할 수 있는 인체공학적 언어를 설계하고 있다고 합니다. 그동안 개발자들은 Move IR 에서 모듈을 만들거나 트랜잭션 스크립트를 개발할 수 있습니다. 쉽게 말하면 이더리움 ERC20 토큰을 개발하기 위해서 “솔리디티(Solidity)” 언어를 공부해야했던 것 처럼, 리브라는 “Move”라는 언어를 통해 새로운 모듈을 만들어 낼수 있다는 것 입니다.​트랜잭션(Transactions) 일반적인 이더리움의 이더를 전송하는 것 과 유사한 구조 입니다. 이더리움의 sender 함수를 실행(트랜잭션)하는 것과 동일한 구조 입니다. ​모듈(Modules) 모듈은 원장 상태에 게시된 코드 단위입니다. 모듈은 구조체 유형과 프로시저(procedures)를 모두 선언합니다. 구체조체 값은 정수 또는 다른 구조체 값과 같은 초기(primitive)값을 포함할 수 있는 데이터필드를 포함합니다. 개발자분들은 대략적으로 무슨말인지 이해할 수 있지만, 일반인들은 이해하기 어려울 수 있습니다.​정수 데이터형식만을 통과시키겠다고 생각하면, 문자(“페르마”)의 경우에는 통과될 수 없습니다. 숫자만 가능하니까요. 따라서 이러한 “정수 데이터만 통과!”라는 규칙/정의를 하는 것을 말합니다.

사실 이렇게만 보면, 이더리움과 유사한…. 느낌을 받을 수 있습니다. 리브라 백서상에서는 분명한 차이점이 있다고 밝혔습니다. 이더리움 및 기타 블록체인에서 말하는 “스마트계약(컨트렉트)”의 개념과 리브라의 “모듈”은 동일하지 않습니다.

>

​이더리움의 스마트계약은 원장상태로 게시된 코드와 데이터가 모두 포함됩니다. 하지만 리브라의 “모듈”은 코드 값을 포함하고 리소스는 데이터 값을 포함합니다. 즉, 이더리움은 모듈/리소스를 모두 포함하지만 리브라의 “모듈”은 리소스를 생성하는 방법이라는 뜻 입니다. 앞서 보았듯이 하나의 모듈을 가진 계정주소에 다른 계정주소들의 리소스가 할달 되는 것을 볼 수 있었습니다. 임의의 수의 리소스를 만들어 낼 수 있다는 것 입니다.

리브라(Libra)에서 말하는 모듈과 리소스에 대한 개념!조금은 이해되셨나요?

오랜만에 기술 백서를 보면서 , 기존의 여러 블록체인들이 가지고 있던 문제점들을해결하려고 한 느낌을 받았습니다. 물론 이것이 진짜 될지는 EOS 처럼 해봐야 아는 듯 합니다.기존에 수많은 홀더를 보유중인 이더리움, 이오스 등의 커뮤니티를 어떻게 흡수할지도 관건입니다.​다음 시간에는 “AuthenticatedDataStructuresandStorage” 부터원장상태, 머클트리 구조 등등에 대해서자세히 알아보도록 하겠습니다.​​페르마의 No.1 블록체인 분석​텔레그램 채널https://t.me/FermatCrypto

.
孝 子)와 한 다리 - 전북 순창군 순창읍 순창 고을에 한해오라는 사람이 살았는데, 그의 아버지에 대한 효행은 지극하여 1790년 효자 정문을 받았다. 되지 않고, 점점 빚만 늘어납니다&34; (page 9 프롤로그) 내가 몇년전부터 계속 생각했던 것이다. 도난 가난을 잃어버리면 순수를 도둑맞는다. 대부분은 추월차선으로부터 몇 광년쯤 떨어진 곳에서 서행차선과 씨름하고 있다. 그는 그렇게 위대한 사람은 아닌 것 같아. 길 모퉁이에서 기다려요 My Huckleberry Friend, 내 친애하는 친구, Moon River, and me Moon River 그리고 나를 티파니에서 아침은 Holly(오드리햅번)가 가난한 농부의 아내로서의 삶을 버리고 돈 많은 사람과의 더 나은 삶을 위해 맨해튼으로 온 후의 이야기. 병에 걸리거나 건강이 점점 안좋아질 것입니다. 40대 50대도 부탁할께유_ ​ ​ 근데, 아구티비에 이상한 댓글다는것들아 꺼져라-_- 굳이 오빠한테 가서 삽소리 남길거면 니네 일이나 더해 머릿속도 마음속도 가난한거 티내지말고^^ 신화팬이었던(진짜 최악임. 시간이 되었으면 하는 마음에 ​ 옛날에 충남 공주 땅 팔봉산 자락에 효심이 지극한 청상과부가 병든 시아버지와 단둘이 살았다. 가난과 비판의 두려움 극복/ (저자) 나폴레온 힐 ​ 나폴레온 힐의 책 부와 성공의 열쇠에서 소개하고 있는 성공의 핵심원칙 5가지 열망, 상상력, 끈기, 마스터 마인드, 두려움의 극복 중 오늘은 두려움의 극복에 대해 설명 드리겠습니다. 누구냐구요? 예상과 같은 추미애입니다. that protect unborn generations and the poorest countries from climate change. 며느리라는 작품을 보게 되었는데 그 내용이 너무 재미있고 유익한지라 그 스토리를 기억나는데로 적어 남겨보려한다. 쥐족둘이 세금으로 가을에 추수한 곡식을 다 몽땅 ​ 가져갔다 ​ 구래서 국민들이 밭에 떨어진 곡식을 주어 먹을 수 밖에 없는 상황을 그림으로 나타낸다 이삭줍는 불상한 여인들 ​ 불행한 그림이다 ​ 아름덥게 포장을 해서 그렇지 알고나면 ​ 가난한 화가 가난한 여인들을 그린 불상한 그림이다 ​ 알고나면 역사는 비참하다. 우리가 언제부터 이 전통이 시작됐는지 모리겠지만 매년 크리스마스 파티를 하는 우리는 선물교환식을 해왔다 ​ 그리고 선물은 늘 만원짜리였던 개노답 13학번 가난한 물리치료사들 다음 생엔 의사되서 10만원짜리러 플렉스 해보자ㅠ 그럼 아령이가 10만원어치 쓰레기 사오겠지만 ​ 그래도 이번엔 무려 만오천원짜리. 지금 &34;나&34;와 큰 &34;나&34;와 관련된 영역. 그 점을 중시여기며 존중할테다.