스마트 계약을 사용하는 좋은 방법은 다중 서명 지갑이라고 불리는 신형 계좌를 만드는 것이다.이 지갑들은 열쇠가 여러 개 있다.일반적인 다중 서명 구성에는 3 개의 소유자가 있으며 2 개의 키로 자금을 이전해야 합니다.
회사와 협의는 그들의 자금을 안전하게 보유하고 대다수 소유자에게 이전을 받아들일 것을 요구할 수 있다.그래서 돈을 가지고 도망갈 수 있는 소유자는 한 명도 없다. 회사는 대다수 소유자의 공감대 아래 민감한 거래를 집행할 수 있다. 개인은 다중 서명을 사용하여 .다중 서명의 특징 중 하나는 키를 잃어버리면 나머지 두 개의 키로 지갑을 찾을 수 있다는 것이다.하지만 키 두 개를 잃어버리면 너는 끝장이야.
Safe Contracts, 우리는 계약의 세부 사항에서 더 많은 것을 볼 수 있지만, 지금은 Safe가 ETH, ERC20, NFT 등 자금을 보유하고 이전하며 거래를 집행할 수 있는 다중 서명 계약이라는 것만 알고 있다.금고는 체인과 체인 아래에서 거래를 실행할 수 있다.
Safe UI는 간단한 React UI입니다. 이렇게 간단하면 60초만에 다중 서명을 만들 수 있습니다.현재 Mainnet과 Rinkeby에 배치되어 있습니다.
보안 거래 서비스는 Gnosis 팀이 관리하는 API로 보안 UI는 체인 서명을 저장하는 데 사용됩니다. 보안 응용 프로그램,
Gnosis는 관리원추가해서 관리하루수잇구, 공평 경매 등을 허용하는 사용자 정의 응용 프로그램을 추가하여 기능을 확장할 수 있습니다.
Gnosis Safe에는 체인 위와 체인 아래 두 개의 서명 흐름이 있습니다.둘 다 EIP712를 사용합니다. 이것은 표준적인 서명 방법입니다. 사무 파라미터를 사용하여 구조를 만들고keccak256으로 그것들을 해시 처리한 다음secp256k1로 서명합니다.
체인 위서명
소유자는 거래에 서명하고 이 방법을 사용할 수 있습니다.approveHash 임계값에 도달하면 마지막 서명자가 Safe를 호출할 수 있습니다.executeTransaction 모든 거래는 가스가 필요하기 때문에 이 서명 절차가 가장 비싸다.
체인 아래 서명
체인 서명 프로세스에서 소유자는 거래에 서명하고 이를 어딘가에 저장한다.마지막 서명자는 Safe를 호출할 수 있습니다.executeTransaction은 모든 서명을 전달하여 거래를 실행합니다. 이 해결 방안은 더 적은 기체를 사용하지만, 서명을 수집하기 위한 조율이 필요하다. 이것이 바로 안전 거래 서비스의 용도이다.
⚠️ 보안 UI와 보안 거래 서비스는 Mainnet과 Rinkeby에 배치됩니다.만약 당신이 Kovan이나 Goerli에서 당신의 계약을 테스트하고 싶다면, 그것을 배치하고 유지해야 합니다. 이것은 매우 큰 향상입니다.
⚠️ Safe Transaction Service는 공공 API로 모든 사람이 체인에서 실행하기 전에 Safe의 모든 거래를 볼 수 있다는 것을 의미한다.누군가는 이 정보를 사용하여 거래를 할 수 있다.