분류 전체보기

    [Hackathon] NEAR Protocol(니어 프로토콜)이란?

    [Hackathon] NEAR Protocol(니어 프로토콜)이란?

    🎨나의 의문점?! 많은 프로토콜들이 기존 이더리움의 단점(낮은 TPS와 높은 거래수수료)을 보완하면서 씬에 등장 하는것 같다. 왜 빠르고 저렴한데 사람들이 갈아타지 않을까? 너무 익숙해서? 귀찮아서? 좀 주변 사람들한테 물어보자 니어 프로토콜은 샤딩 기술을 사용하여 확장성을 달성하는 계층 1 블록 체인입니다. NEAR는 스마트 계약을 사용하고 PoS(Proof of Stake) 합의 메커니즘을 채택하여 네트워크를 보호합니다. NEAR Collective가 구축한 니어 프로토콜은 2020년 알렉스 스키다노프와 일리아 폴로수킨에 의해 공동 설립되었습니다. 이 프로젝트는 분산형 애플리케이션(DApp)을 호스팅하기 위한 커뮤니티 운영 클라우드 인프라로 개발되고 있습니다. NEAR 플랫폼에는 개발자가 디앱을 구축..

    🎯Next Level을 위한 단기 목표 선언 + 4월 간단 회고

    🎯Next Level을 위한 단기 목표 선언 + 4월 간단 회고

    나는 할 수 있다. 할 수 있게 만들 것이다! 4 ~ 6월 1. 블록체인 기술 흐름에 대한 이해 (근데 이제 설명할 수 있는 역량을 곁들인 ) 2. dApp 프로젝트 완성 7월 인턴 면접, 합격 (코인플러그 목표!) 8월 블록체인 학회 CURG 입단 1. 블록체인 기술 흐름에 대한 이해를 달성하기 위하여 [영상] 블록체인 관련 유튜브 시청, 정리 [책] 마스터링 비트코인 읽고 정리하기 [블로깅] 키워드 위주의 정리를 통해 나의 생각을 능동적으로 글로 옮겨 적기 2. dApp프로젝트를 달성하기 위하여 (백엔드 포지션) 뭘 만들고자 하는지 커뮤니케이션을 통해 충분한 이해를 하기 프로젝트 기획을 찬찬히 분석해서 서비스 구조 설계하기 구현할 수 있는 수준의 MVP 만들기 🎨4월 회고 한 달 진짜 열심히 살았네,..

    [비트코인 - 공개 블록체인 프로그래밍] #1 UTXO, 거래

    [비트코인 - 공개 블록체인 프로그래밍] #1 UTXO, 거래

    🎨스스로에게 물어볼 것 🏹 UTXO 에 대해서 구체적인 예시를 들고 그림을 그려 설명할 수 있습니다. 🏹 비트코인에서의 거래에 대해 설명할 수 있습니다.(feat. 검증,채굴) 🏹 거래가 소유자에서 다른 소유자로 가치를 이동시키는 체인을 어떻게 구축하는가? 📘[암호화폐의 성공여부] - 기술자들이 만들어내는 새롭고 쉬운 서비스의 확산에 달렸다. 📘[비트코인의 구성요소] 📘[UTXO 모델] ■ 비트코인 사용자들은 비트코인 네트워크상에서 일어나는 거래에 대한 소유권을 입증할 수 있는 키를 소유한다. ■ 사용자들은 키를 이용해 서명하고 해당 가치에 대한 암호를 풀어 새로운 소유주에게 전송함으로써 비트코인을 소비한다. 💡잔액 지불 ■ 비트코인 거래에서 새로운 소유주의 주소와 잔액 주소라고 불리는 현 소유주의 주소..

    세그윗(Segwit) 이란?

    세그윗(Segwit) 이란?

    세그윗 속도와 확장성 개선을 위한 시도중 하나 블록의 용량 증대를 통한 개선 방법 SegWit = Segregated Witness, 비트코인의 블록에서 디지털 서명 부분을 분리함으로써 블록당 저장 용량을 늘리는 소프트웨어 업그레이드 고정된 블록의 가용 공간을 늘려서 속도를 개선 비트코인 블록 = 디지털 서명을 저장하는 공간 + 그외 데이터(트랜잭션등)을 저장하는 공간 거래가변성 문제 모든 비트코인 거래는 해당거래를 식별할 수 있는 거래의 ID (Transaction ID : transaction id)를 포함한다 디지털 서명은 비밀번호다. 거래가변성은 실질적인 거래내용에는 변화가 없지만, 거래 id만 변경하여 새로운 거래를 만들어 낼 수 있는 버그 세그윗이 TXID를 따로 보관하고 관리함으로써 여러개의..

    [Layer-2] 블록체인에서 레이어 솔루션이란?

    [Layer-2] 블록체인에서 레이어 솔루션이란?

    블록체인의 레이어 솔루션은 블록체인의 확장성 문제를 해결하기 위해 등장하게 되었습니다. 블록체인 기술은 고도로 보안이 보장되는 분산형 데이터베이스를 기반으로 하고 있어서 데이터의 위변조나 삭제가 불가능하며, 이는 블록체인 기술의 큰 장점입니다. 그러나 이러한 분산형 데이터베이스의 특성상 대규모 거래를 처리하는 데에는 한계가 있습니다. 이를 해결하기 위해 등장한 것이 레이어 솔루션입니다. 레이어 1 솔루션 ■ 기존 블록체인의 규칙 또는 메커니즘을 직접적으로 개선하는 것 ■ 블록체인을 직접적으로 개발하는 코어팀 담당 ■ 합의 알고리즘 개선 샤딩 (Sharding) ■ 인기있는 레이어 1 확장 솔루션 ■ 트랜잭션을 샤드라고 하는 더 작은 데이터 세트로 나눈다. 샤드는 네트워크에서 동시에 병렬로 처리되므로 동시..

    분산DB와 블룸필터

    분산DB와 블룸필터

    분산 데이터베이스와 분산 원장에 대해 이해할 수 있다. 클러스터링, 레플리케이션, 샤딩 머클트리의 동작 방식을 설명하세요. 블록체인에서 머클트리가 어떻게 동작하는지 이해할 수 있다. 블룸필터의 동작 방식과 특징에 대해 설명하세요. DAG에 대해 설명할 수 있다. 그래프의 종류와 특징을 이해할 수 있다. 암호화폐에서 DAG가 어떻게 적용되는지 이해할 수 있다. DHT에 대해 설명할 수 있다. 해시 테이블의 구조와 특징을 이해할 수 있다. DHT에서 정보를 저장하고 조회하는 방식을 이해할 수 있다. 블록체인 네트워크를 통해 관리되는 분산DB의 한 종류 분산 데이터베이스 하나의 DB관리 시스템으로 여러 cpu에 저장장치들을 제어하는 형태의 db 물리적으로 여러위치에 분산 저장하고 흩어져 있는 시스템이지만, 논..

    스테이블 코인은 왜 필요한가요? (Feat. 테라, 루나 코인)

    스테이블 코인은 왜 필요한가요? (Feat. 테라, 루나 코인)

    목차 스테이블 코인이 뭐죠? 테라,루나는 왜 만들었나요? [테라 시스템] : 가치안정화 메커니즘 테라루나 사태 정리 1. 스테이블 코인이 뭐죠? '수수료' '가상화폐의 큰 변동성' 내가 들고 있는 법정화폐를 암호화폐로 바꾸려면 가상화폐거래소에 돈을 들고가 환전을 해야합니다. 환전에는 수수료가 발생합니다. 내가 암호화폐 관련한 사업을 한다고 하면, 환전에 여러번의 수수료를 지불해야 할것입니다. 내가 들고 있는 암호화폐의 가치가 떨어질수도 있기 때문에 불안해.. 암호화폐 자산들이 과연 교환의 매개로 자리잡을 수 있을까? 암호자산으로 1. 무언가를 교환하거나, 2. 금융 활동에 참여하거나, 3. 안전하게 보관하기 위해서는 가격 변동성이 비교적으로 적거나 안정적이어야 한다는 결론이 났고, 스테이블 코인이 등장했..

    [AWS][24/365 장애 없는 서비스 환경]을 위한 캐밋의 로드맵

    [AWS][24/365 장애 없는 서비스 환경]을 위한 캐밋의 로드맵

    가자! 중앙대학교 관심사 기반 커뮤니티 '캐밋' 서버를 구축함에 있어서 두 가지에 대해 정리할 것이다. 그동안 불편했던 점 24/365 서비스를 위한 개선방향 [ 현재 상황 ] 서버 : AWS EC2 1대 (도메인 : cameet.site/) DB : sqlite ( 특이점 : django 내장 DB) [ 문제가 뭐야? ] ① 로컬에서 작업하던 코드를 배포서버에 맞게 수정 후 올리고 난 후 문제 발생 → 배포 환경에서는 기능이 작동하지만, 새로운 기능을 만들거나 기존의 코드를 수정해야 하는 상황에 있어서 로컬 환경에서 테스트가 성립하지 않았다. (ex - 소셜 로그인 base_url 설정 상이, 로컬 db와 배포서버 갖고 있는 db값이 다름) → 매번 1. 로컬에서 코드를 작성하고, 2. 배포서버에 반영..

    [알고리즘] 코딩테스트 합격을 위한, 나만의 알고리즘 로드맵 설정하기

    [알고리즘] 코딩테스트 합격을 위한, 나만의 알고리즘 로드맵 설정하기

    [로드맵 단기목표] [목표를 달성하기 위해서 해야 할 일] 백준 2+,3+ class 문제 풀기 [완료] 1번을 하고 난 뒤 피드백 정리하기 [완료] Winter Coding 기출문제 15문제 풀고 정리 [완료] 부족한 유형 추가문제 풀기 [완료] sql 기출문제 풀기 [진행 상황] ① 백준 2+,3+ class 문제 풀기 ② 1번을 하고 난 뒤 피드백 정리하기 https://supersett-diary.tistory.com/258 [피드백] BFS문제 정리하기 오늘 알고리즘을 풀며 헷갈렸던 부분, 해결 방법 0. bfs를 해줄때 할 수 있는 장치들 ㅡ 주변의 값을 1씩 증가시켜가며 탐색한다. (모두 탐색하는데 얼마나 걸리는지) ㅡ 주변의 값을 방문 체크하 supersett-diary.tistory.co..

    [피드백] BFS문제 정리하기

    [피드백] BFS문제 정리하기

    오늘 알고리즘을 풀며 헷갈렸던 부분, 해결 방법 0. bfs를 해줄때 할 수 있는 장치들 ㅡ 주변의 값을 1씩 증가시켜가며 탐색한다. (모두 탐색하는데 얼마나 걸리는지) ㅡ 주변의 값을 방문 체크하고 일괄적으로 값을 변경한다. ㅡ 주변의 값을 체크하면서 count 수를 늘려간다. (탐색하면서 몇개를 만났는지) 1. 2차원 배열과 그래프를 접목 시킬때, list = [[1,2,3,4] , [5,6,7,8] , [9,9,9,9]] (예)x,y = 1,2 인 부분의 값은 list[y][x] = list[2][1] = 9 (예)x,y = 0,1 인 부분의 값은 list[y][x] = list[1][0] = 5 2. 2차원 배열(m행 n열) 선언하기 #x,y #5 7 m,n=map(int,sys.stdin.rea..

    [창업 지원금][AWS 세팅] 대학생창업 중간 회고

    [창업 지원금][AWS 세팅] 대학생창업 중간 회고

    중앙대학교 창업동아리 지원사업에 선정 되었습니다..! 정신없이 개발공부 (CS), 알고리즘 푸는 나날들.. 우리 캐밋팀에 좋은 소식이 찾아왔다. 그렇다면, 24시간 돌아가는 중앙대 관심사 기반 커뮤니티 서비스의 서버는 어떤식으로 구축해야 할까? 지원금으로 AWS에 돈 좀 써보러 가보자! ↓ https://supersett-diary.tistory.com/260 [AWS][24/365 장애 없는 서비스 환경]을 위한 캐밋의 로드맵 최근 많은 모집공고를 눈팅하고 있다. 그중에 눈에 들어오는 구절이 있었는데 ,,, 중앙대학교 관심사 기반 커뮤니티 '캐밋' 서버를 구축함에 있어서 두가지에 대해 정리하고자 한다. 그동안 불편 supersett-diary.tistory.com

    [알고리즘][왜이거써요?]list 와 deque, 분기를 잡자, 자주쓰는 list 함수

    1. 이런 경우에는 list보다는 deque를 사용하는건 어떨까? → 첫번째 값을 넣고 뺴고를 자주 해야할 상황 첫번째 원소를 추가 삭제한다면 극명한 속도 차이가 발생 덱과는 다르게 python의 리스트는 fixed size memory blocks(array)로 구현되어 있습니다. 이름은 List여서 링크드 리스트처럼 보이지만 고정된 사이즈의 메모리를 갖는 array 형태입니다. 리스트의 마지막 원소를 삭제는 O(1)이지만, 아래 그림처럼 첫번째 원소를 삭제하면 삭제 후 모든 원소를 앞으로 이동시키기 때문에 시간 복잡도가 O(n)입니다. 삽입, 삭제의 operation()이 앞, 뒤, 중간 등에서 발생한다면 list 보다는 deque 사용을 우선적으로 고려하는 것이 속도 측면에서는 훨씬 좋을 것 2. ..