14-1

@hongo · June 15, 2022 · 1 min read

Prediction based

이상탐지 방법 중 하나

  • RNN

    • 시점상에 예전 데이터 내용을 기억했다가 현재에 영향을 끼치게 하는... 모델

그래프의 파란선이 관찰

초록색이 예측

Reconstruction-based

재구성기반

현재 정상상태를 압축해서 표현

훨씬 낮은 차원의 압축형으로 표현

압축적으로 이렇게 표현하면 되는구나를 배움

계속 강아지로 훈련하다가 고양이로 넣으면

입력받은 고양이와

고양이 사진을 압축하고 다시 디코드한 고양이 원본하고 달라짐

압축하고 풀어봤을때 차이가 많이나면 비정상

채점 기준

Real - 실제로 이상한

precision : 얼마나 정확한가. 몇개나맞춘가

Recall : 찾아야하는 것중 얼마나 찾았나?

비트코인

트랜잭션 : 거래의 흐름

분산에 기록됨

기본적으로 타원곡선사용

트랜잭션을 체인처럼 연결해둠

잔액이 표현되진않음 거래내역만 확인 가능

가명 = 퍼블릭키

체인을 따라가며 퍼블릭키 확인 가능 : 지급 트랜잭션 완성

블록 : 트랜잭션이 여러 개 들어있는 상자

블록체인 : 블록들을 차례대로 쌓음

Transaction Chain : 소유권이 어떻게 바뀌어 왔는지 역사

Blockchain : Transaction Ordering

  • 이전 블록에 대한 hash값
  • 전체 트랜잭션들
  • nonce

보는건 누구나 볼 수 있으나 내용을 바꾸려면 위에 블록부터 다 드러내야함

블록간의 의존관계성립

비트코인 네트워크

분산 네트워크

비트코인 : db + 네트워크 + 암호

비트코인 코어 : 비트코인 네트워크를 돌리는 프로그램

트랜잭션 풀 : 브로드캐스트로 요청받은 트랜잭션들의 모음

각자 트랜잭션 풀안에 있는 블록이다름

누구꺼부터 적용?

Mining

작업증명

SHA-256수행

조건을 만족하는 nonce를 찾아야 함

difficulty : 채굴의 난이도

보상이 있어야 체인이 확장됨

  • 코인베이스 트랜잭션

    • 새로운 코인이 생성
  • 거래 수수료

    • 트랜잭션 아웃풋의 합이 더 작음
    • 나머지는 수수료

포크되어도 다수결에서 이긴쪽으로 수렴

NFT

보통의 암호화폐는 대체5가능하지만 얘는 uniquely identifiable

체인에 기록하는게 아니라 외부에 저장

  • On-chain smart contract : 자동화된 분산네트워크에서 프로그램이 자동으로 돌아감

    • defi, nft
    • 코드상에 버그로 계약을 이상하게 조작해서 악용
    • 버그를 어떻게 자동으로 찾고 해결해줄것이냐
@hongo
홍고 블로그