Distributed Electronic Rights in JavaScript
Source
Evernote/Papers/Distributed Electronic Rights in JavaScript.md
Summary
이 논문은 상호 불신하는 당사자 간의 안전한 협력을 위한 스마트 계약의 설계와 실행을 다룹니다. 분산되고 안전하며 영구적인 컴퓨팅 환경을 위해 JavaScript 를 확장하는 작업을 보고하며, 42 줄의 JavaScript 코드로 구현된 에스크로 교환 계약 예시를 통해 설계의 적합성을 입증합니다.
Key Points
스마트 계약은 계약 조건을 강제하는 프로그램으로, 상호 불신하는 당사자 간의 권리 교환을 통한 안전한 협력을 가능하게 합니다.
JavaScript 는 보편성을 제공하지만, 분산, 보안, 지속성 측면에서 상당한 확장이 필요합니다.
JavaScript 를 적절한 컴퓨팅 환경(fabric)으로 전환하기 위한 진행 상황을 보고합니다.
42 줄의 JavaScript 코드로 구현된 에스크로 계약 예시를 통해 제안된 설계의 실용성을 시연합니다.
Web Workers: JavaScript 멀티스레딩
JavaScript 기반 분산 컴퓨팅 고려사항
Distributed Web Worker 개발 중 Promise 및 이벤트 처리 이슈
웹의 불안전한 JavaScript 사용 관행에 대한 측정 연구
JavaScript 의 현대적 활용 분야 (2019)
CSRF)
JavaScript Promises: 개념, 용어 및 표준화
WebRTC 브라우저 간 보안 보장
웹의 병목 현상: JavaScript
비동기적 JavaScript
ML 기반 번들링: JavaScript 툴링의 미래
Design Patterns in JavaScript (tcorral)
JavaScript 성능 향상을 위한 Thread-level Speculation (TLS)
2017 년 JavaScript 테스트 개요 (Powtoon Engineering)
JavaScript this 키워드 동작 원리
List.js: HTML 리스트의 검색, 정렬, 필터링을 위한 경량 JavaScript 라이브러리
JavaScript 과잉 조직화 (Over-Organizing) 의 적절성
브라우저 앙상블을 활용한 분산 컴퓨팅 (WeevilScout)
웹 기반 연산 오프로딩 및 상태 시리얼라이제이션 연구 동향
Web Workers API 개요 및 기본 사용법
풀스택 JavaScript 프레임워크 학습 조언 (Quora)
JavaScript 엔진의 동작 원리 (V8 기준)
HTTP Archive: jQuery 호스팅 및 버전 분산 분석 (2013)
HTML에서 Javascript와 CSS 기반으로 애니메이션을 구현하는 방법
더글라스 크록포드의 작업 철학 및 JavaScript 관점
JSWhiz: JavaScript 메모리 누수 정적 분석 도구
북마클릿(Bookmarklet) 정의
JavaScript 패키지 매니저의 간략한 역사 (npm, Yarn, pnpm)
requestAnimationFrame 사용법
8bit.js: Web Audio API 기반 8비트 사운드 라이브러리
Prototype용 선택 상자 플러그인
대규모 JavaScript 애플리케이션 설계 및 엔지니어 성장
CSS :scope 가상 클래스의 용도 및 동작 방식
Web Framework Benchmark Inspired
Requirify: 브라우저 콘솔에서 동적 라이브러리 로딩
CSS를 이용한 클라이언트 측 전체 텍스트 검색
자바스크립트에서의 Continuation-passing style (CPS) 소개
Web Animations API: element.animate() (Chrome 36)
grunt-usemin을 사용한 프론트엔드 자산 패키징
종성 분리 알고리즘
Three.js 시작 가이드 (Aerotwist)
jQuery 이벤트 핸들링: .on() 사용 권장
자바스크립트 동작 원리: 엔진, 런타임, 호출 스택
awesome-javascript (스크랩 실패)
VueJS 프로젝트에 Prettier + ES6 Lint 적용
자바스크립트 객체 더하기 연산의 타입 변환 규칙
Freemarker 템플릿 상속을 통한 레이아웃 관리
자바스크립트 프로토타입(Prototype) 개념 정리
자바스크립트 메모리 관리 및 4가지 흔한 메모리 누수 대처법
자바스크립트 디자인 패턴 - 프록시(Proxy)
리눅스 환경 HLS 스트리밍 참조 링크 모음
Hiding Native HTML5 Video Controls in Full-Screen Mode
텍스트 교체하기: 5가지 방법 (Swapping Out Text, Five Different Ways)
D3.js를 활용한 한국 지도 시각화 가이드
Thinking in React (리액트스럽게 생각하기)
Simple Ajax 예제
대시보드 장착 Nexus 7 및 KITT 테마 커스텀 런처
HTTP 클라이언트 라이브러리의 리다이렉트 지원 방식 제안
JavaScript 학습 자료 (2013)
PC 게임 실행 가능 여부 확인 방법
AJAX 기본 원리 및 XMLHttpRequest 구현
Chromecast 에서 Game Boy 에뮬레이터 실행 방법 (개념 증명)
Bower: 웹 프론트엔드 패키지 관리자
HTML5 게임 오프라인 지원 가이드
Objective-C 함수 포인터와 코드 블럭
The “When Can I Use” Web Widget
자바스크립트 배열 메소드 5가지 (indexOf, filter, forEach, map, reduce)
자바스크립트 아키텍처 v0.4
The Web Ahead: Jen Simmons 인터뷰 요약
CSS 최신 동향 파악을 위한 Adobe Web Platform 블로그
2017년 주목할 만한 Java 라이브러리 목록
Thinking in React: React 컴포넌트 설계 방법론
Git remote-tracking branch 개념 및 동작 원리
파이썬 urllib를 이용한 웹 소스 출력 스크립트
HTML5 Video Player Comparison (2011)
31 CSS Web Design Galleries You’ll Love
Scala + Play Framework 2 Server 성능 향상 시키기