LiCrazy🏊🏼‍♂️🏸
LiCrazy🏊🏼‍♂️🏸|Sep 21, 2025 03:32
Let's take a deep and easy to understand look at the operating structure of FEVM Recently, I have been reading the white paper of @ zama_he and have learned about their architecture/operating principles. In fact, the ZamaCreatorProgram is not that complex Imagine it as an 'encrypted blockchain service provider', using 'covert transfers' as an example. ----------------------- --------------------------- Assuming you want to initiate a transfer to a friend and do not want third parties to see the transfer amount: one ️⃣ You initiated an encrypted transfer: You (User) initiate a transfer request in the wallet, encrypt the "transfer amount, recipient" and other information, and pass it on to the Relayer. two ️⃣ Relayer passes the request: Relayer sends your encrypted transfer request (Transaction) to Gateway; At the same time, if Gateway has processing results (called "Incidents", such as "notification of successful/failed transfer"), it will also provide feedback to you through Relayer. three ️⃣ Gateway scheduling at each stage: Gateway is a "transit station" that interacts with three core components simultaneously: -Find KMS to obtain the 'private key': As the transfer is encrypted, Gateway needs to decrypt/encrypt it through KMS to ensure that your encrypted data can be processed correctly. -Ask Oracle for 'external data': If the transfer requires reference to real information (such as' the transfer only takes effect when the US dollar exchange rate reaches a certain value '), Gateway will ask Oracle to obtain the real exchange rate, and Oracle will send the data back to Gateway in the form of a' Transaction 'after receiving it. -Find Coprocessor to do "encrypted calculation": encrypted transfers require complex calculations (such as verifying signatures, processing encrypted amounts), Gateway sends the requirements to Coprocessor in the form of "Events"; After Coprocessor completes the calculation, it returns the result to Gateway in the form of "Events" or "Transaction". four ️⃣ The main chain provides' on chain information ': Multiple "host chains" will broadcast on chain events (such as "whether the account has sufficient assets" and "whether the recipient's address is legitimate") to Coprocessor, allowing Coprocessor to refer to these on chain data when calculating. five ️⃣ Complete the transfer and provide feedback: Gateway integrates the results of all links (KMS private key, Oracle external data, Coprocessor calculations, and on chain information of the main chain), ultimately completing the processing of encrypted transfers; I will provide you with a notification of 'successful transfer' through Relayer. ----------------------- --------------------------- Throughout the entire process, the amount and recipient of your transfer are encrypted and kept confidential, but can still be legally executed on the blockchain - just like how "various departments of the service provider collaborated to secretly complete a transfer that only you and your friends knew".
Share To

HotFlash

APP

X

Telegram

Facebook

Reddit

CopyLink

Hot Reads