분류 전체보기 162

서버기초[go ethereum]

파일생성오류 오늘은 블록체인 기초에 대해서 배웠다. 웹서버 코딩은 몇년전에 해본거 같은데 오랜만에 해봐서 약간 헷갈렸다 ㅎㅎ 순조롭게 강의실습을 따라 하고 있었는데 이상한 vscode에서 파일생성 오류가 발생했다. simple-server라는 파일을 생성을 했는데 파일생성권한이 없다면서 denied 됐다. 이게 먼 이상한 오류인가 싶어서 분노의 구글링을 했는데 아무리 찾아봐도 내가 원하는 결과를 찾지를 못했다. 그런데 혹시 simple-server 에서 "-"이거 때문인가 해서 이걸 빼보았는데 해결이 되었다. 무슨오류였는지는 모르겠지만 이러한 오류가 있으시다면 폴더명에서 특수문자를 쓰지 마시길바란다.

블록체인 2023.12.02

[Go lang] 왈루스 :=

go lang 언어를 보면 다른 프로그래밍의 문법과 거의 비슷하게 쓰이는것 같다. 근데 여기서 := 왈루스라는 기호를 쓰는 데 굉장히 유용하게 쓰는거 같다. :=을 쓰면 자료형 설정을 내가 따로 안해도 되고 자동으로 설정이 된다. 클린코딩이나 가독성을 위해서 자료형을 설정해주는게 좋을거 같긴한데 일단 나중에 프로젝트를 진행하면서 쓰면 좋을지 안좋을지 고려를 해봐야겠다.

블록체인 2023.12.01

트레블룰/zchash/tronadoCash [공부 더필요!]

트레블 룰 / zChash /TorandoCash 블록체인과 자금세탁 개인지갑주소만으로 그 소유주를 특정하기가 어렵다. zChash 비트코인과 동일한 pow합의 알고리즘을 가지고 있으며, 체인자체에서 익명성을 보장하는 식으로 제공이된다. TorandoCash(이더리움) zksnark기술을 사용 불법적으로 사용될수가있음 fatf(국제 자금세탁방지기구) 메세지 프로토콜 트레벌룰이란?? 정리해보기

블록체인 2023.11.29

롤업[Roll up]

롤업 1.롤업이란? 롤업은 수백개의 트랜잭션을 레이어1의 단일트랜잭션으로 묶는 것으로 여러사람이 수수료를 분담하는 효과를 가지고 있다. 롤업은 레이어1 와부에서 실행되지만 트랜잭션 데이터는 레이어1에 게시가 되어서 이더리움으로부터 신뢰를 가져오되 레이어1의 구조에는 영향을 끼치지 않는다. -낙관적 롤업 트랜잭션이 유효한것으로 가정되지만 , 필요한경우 이의를 제기할수가 있다는 점에서 " 낙관적 "이라고 부른다. 유효하지 않은 트랜잭션이 의심되는 경우 오류증명이 실행되어, 이것이 발생했는지 확인하며 특정기간동안 오류가 발견되지 않을시 유효한것으로 취급한다. -영지식 (zero knowledge)롤업 영지식 롤업은 트랜잭션이 오프체인에서 계산되는 유효성 증명을 사용한다. 압축된 데이터가 유효성 증명으로 이더리..

블록체인 2023.11.29

레이어2 와브릿지

레이어2 와 브릿지 만약 돈을걸고 고스톱을 칠때마다 매판마다 돈이 오고간다면??=>매우 불편하다 따라서 종이에 점수를 적어두고 맨마지막에 한번에 정산을 하는 방식을 많이 쓴다. 이런 행위가 블록체인 거래에도 적용이 된다면??? 레이어2는 이더리움의 확장솔루션을 일컫는 말 레이어2는 이더리움을 확장하는 별도의 블록체인이며,이더리움의 보안 보증을 물려받는다. 레이어2는 레이어1의 부족한 확장성을 확보를해주는 기술로서 레이어2에서 모두 거래를 한후 해당결과값의 증거물만 레이어1에 기록하는 형태로 진행이된다. 레이어2를 사용하면 레이어1에서의 연산량을 레이어2가 대신처리하여 같은 시간안에 더빠른 트랜잭션을 처리시킬수가 있다. 레이어02 : roll up솔루션 , 레이어1:이더리움 레이어02:라이트닝 네트워크,레..

블록체인 2023.11.29

샤딩 sharding 단계

sharding 단계 이더리움의 저장용량이 증가 L2솔루션들과 조화를 이루어지게 된다=>가스비절감 23~24년 예정 훨씬 빠르고 값싼 네트워크를 사용가능하다. 1.확장성증가 db를 수평적으로 분할 2.누구나 노드를 운영가능 3.더많은 참가를 유도해서 더높은 탈중앙성을 만듦. 안정성높아짐 샤딩단계 1단계:data availability 처음 샤드체인이 적용될때는 네트워크에 추가적인 데이터만 제공하고 트랜잭션이나 스마트컨트랙트를 처리하지 않을 예정이다. 하지만 롤업과 같이 초당 트랜잭션에 있어서는 빠른 확장성을 가져올것이다. 롤업은 레이어2기술로 오늘날 사용되는 기술이며 트랜잭션들을 모아서 하나로 만든후 암호학적인 증거를 만들고 해당증거를 체인에 저장하는 방식이다. 2단계 : 코드실행 2단계: 코드실행 해당..

블록체인 2023.11.29

블록체인 네트워크분류

블록체인 분류 safety vs liveness(택1 !) 동기네트워크 첫번째 작업end -> 두번째 작업 요청과 응답의 순서가 보장, 응답이 지연=>전체성능저하 비동기 네트워크 요청을 보낸후 응답을 기다리지 않고 다음작업을 처리하는 네트워크 응답의 지연에도 영향 받지 않지만, 순서와 응답이 보장되지 않는다. 부분동기 네트웤 시간의 상한선은 존재, but 언제 도달할지 모르는것을 가정 flp impossibility 비동기화된 네트워크 환경에서 safety와 livenessㄹㄹ 동시에 만족시키는 분산된 합의 알고리즘이 존재할수가 없다. safety 안정성을 중요시하는 형태 합의가 완전하게 이루어질경우에만! 블록이 생성된다 만약 safety가 보장x => 포크현상이 발생한다. &포크현상: 새로운 룰로 블록..

블록체인 2023.11.29

EACCES: permission denied, unlink '/usr/local/bin/code'

EACCES: permission denied, unlink '/usr/local/bin/code' 블록체인 공부중 또다시 재밌는(...하 ㅅ)에러가 발생했다. 터미널에서 code 명령어를 통해서 vsCode에 들어갈려고 했는데 이런 오류가 발생했다. 해결방법은 터미널에 각 코드를 넣어서 해결하는것이다. cd /usr/local/bin sudo rm -rf code 비밀번호도 쳐야 할것이다. 그리고 나서 다시 command + shift + P 누르고 'Shell Command: Install 'code' command in PATH' 를 클릭하면 오류가 해결이 될것이다...!!(참재밌는 코딩............세상)

M1 mac tool 2023.11.28