能夠識別長程攻擊的要點是協(xié)議根據staking按time slot進行VRF抽簽,有一個隱含假設是攻擊者在分叉點之前沒有掌握全部staking者的私鑰
其邏輯后果是:緊跟分叉點后的若干連續(xù)time slot中,由于掌控的stake份額少于全量stake,攻擊者長程攻擊后偽造的這段time slot中,出塊的密度會低于正常的鏈;
Coda進一步考慮到:雖然攻擊者在FORK后的短期內無法在staking中提升自己的占比,但有可能可以通過操縱后續(xù)BLOCK中的staking申請有效提升分叉鏈中的后續(xù)占比,使得后續(xù)出塊密度提升甚至超過正常鏈。所以通過保持一個滑動窗口中的歷史最小出塊密度,具有較大的歷史最小出塊密度的鏈更可能是正常鏈。。。