github 한줄 설명
What’s a keep? The network offers application developers keeps, small off-chain data containers for private storage and computation that can be opened, closed, and managed by smart contracts autonomously.
Keeps are maintained by stakers, actors who run nodes and have skin in the game, and collect fees for operating the network. When a new keep is opened, the requisite number of stakers are chosen via a BLS-based random beacon to maintain the keep, using a process called sortition.
The first type of keep launching with the network is the BondedECDSAKeep, allowing smart contracts to generate private keys and sign messages without endangering key material. ECDSA keeps mean decentralized signing, cross-chain applications, and new tools for custodial applications — from Solidity. This capability is used heavily by tBTC.
To learn more about ECDSA keeps, check out keep-ecdsa.
Beacon 이란?
Beacon Chain Contracts: A New Way to Deploy Dapps on Ethereum 2.0 - CoinDesk
the proposed beacon chain design by Buterin “makes it a lot easier for application developers, people building on [ethereum],” to leverage the new network without having to re-learn the parameters of an entirely new blockchain platform. → 이게 핵심인듯 하다. 모든 변수를 새로 배우거나 창조하지 않고 새로운 독자 플랫폼이 사용가능한 체인.
https://backend.keep.network/whitepaper
Keep 생태계의 구성자
Create : 컨트랙트 오너. 퍼블릭 키의 주인
Accept : 읽을수 있는 권한을 가진(?) , 읽을 사이닝이 가능한?
Populate : 컨트랙트 오너는 온체인에 시크릿을 퍼블리시한다. 그리고 모든것에 대한 암호화를 한다.
Grant : 컨트랙트 오너가 다른 컨트랙트를 배포하고, 퍼미션 레벨을 설정한다.
Compute : 컨트랙트 오너나 컨트랙트 위임자는 계산함수를 배포한다. as well as other Argument to F(펑션)