Table 9.
Property | ASINa | ASIYb | PSINc | PSIYd | PDINe | PDIYf |
Cipher malleability | No | No | Yes | Yes | Yes | Yes |
Security—dynamic keying | No | No | No | No | Yes | Yes |
Security—server-side encryption | No | Yes | No | Yes | No | Yes |
Client insertions time | Fastest | Fastest | Fast | Fast | Fast if >30 | Fast if >30 |
Client insertions bytes | Smallest | Smallest | Largest | Largest | Largest | Largest |
Server insertions time | Fast | Slow | Slowest | Slow | Fast | Slowest |
Client scaling time | Fastest, constantg | Fastest, constantg | Fastest, constantg | Fastest, constantg | Fast, constantg | Fast, constantg |
Client scaling bytes | Smallest, constant | Smallest, constant | Small, constant | Small, constant | Small, constant | Small, constant |
Server scaling time | Fast, constant | Slow, constant | Fast, constant | Slower, constant | Slower | Very slow |
Smart contract execution | Fastest | Fastest | Very slow | Very slow | Slowest | Slowest |
aASIN: Advanced Encryption Standard–encrypted data, static keys, incremental storage, no server-side encryption.
bASIY: Advanced Encryption Standard–encrypted data, static keys, incremental storage, server-side encryption.
cPSIN: proxy re-encryption–encrypted data, static keys, incremental storage, no server-side encryption.
dPSIY: proxy re-encryption–encrypted data, static keys, incremental storage, server-side encryption.
ePDIN: proxy re-encryption–encrypted data, dynamic keys, incremental storage, no server-side encryption.
fPDIY: proxy re-encryption–encrypted data, dynamic keys, incremental storage, server-side encryption.
gConstant time if latency, which is amortized over records, is not factored.