āĻŦā§āĻ˛āĻāĻā§āĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻĻā§āĻāĻžāĻŦāĻ¨ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¯āĻž āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻā§āĻŦāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻ¸ā§āĻĒā§āĻ¸ā§ āĻĒā§āĻ°āĻā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻĒāĻŖā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§, āĻāĻ°ā§āĻĨāĻŋāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻāĻ¤āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻāĻ°āĻ āĻāĻŽāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻŋāĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻā§āĻ¤ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻā§āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ§ā§āĻ¨āĻŋāĻ DAPP āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻŦā§āĻ˛āĻāĻā§āĻāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§, āĻāĻāĻŋ āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ āĻŽāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻļā§āĻ˛ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋ āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻŋāĻ˛ā§āĻĒā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻ¨āĻŋāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻŦāĻŋāĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻā§āĻ¤ āĻŦā§āĻ˛āĻāĻā§āĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻĒāĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĻ° āĻ āĻāĻžāĻŦ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĨā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 20āĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§, āĻ¯āĻž āĻāĻāĻā§āĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ° āĻāĻžāĻšāĻŋāĻĻāĻž āĻŽā§āĻāĻžāĻ¤ā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻŦā§āĻ˛āĻāĻā§āĻāĻ¨ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋ āĻšā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻĨā§āĻā§ āĻāĻā§āĻ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ° āĻ¸ā§āĻ°āĻā§āĻˇāĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻĨā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻŦāĻŋāĻ§āĻž āĻŦā§āĻ§ āĻāĻ°āĻā§āĨ¤
āĻŦā§āĻ˛āĻāĻā§āĻāĻ¨ā§ āĻŦāĻŋāĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻāĻ°āĻŖ, āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛ā§āĻŦāĻŋāĻ˛āĻŋāĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§, āĻāĻāĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ˛ā§āĻŦāĻŋāĻ˛āĻŋāĻāĻŋ āĻā§āĻ°āĻŋāĻ˛ā§āĻŽāĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§, āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻāĻŋāĻŽ
āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļā§ āĻŽā§āĻ˛ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
1. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻā§āĻ°āĻžāĻā§āĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§ 'āĻĄāĻŋāĻĒā§āĻāĻŋāĻ' āĻŦāĻ˛ā§, āĻāĻ¤ā§ āĻāĻāĻŋāĻāĻāĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻ¯āĻž āĻ¤āĻŋāĻ¨āĻŋ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻā§āĻā§āĻ¨ā§ āĻāĻŽāĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻā§āĻā§āĻ¤āĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻāĻā§āĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
2. āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻā§āĻ°āĻžāĻā§āĻ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°āĻž āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻĒā§āĻāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻā§āĻ¨ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ˛ā§ āĻāĻāĻāĻŋ āĻā§āĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
3. āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§, āĻŦāĻŋāĻļā§āĻˇ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻĒā§āĻ˛ (1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤) āĻĨā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¨ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻŽāĻžāĻ°ā§āĻā§āĻ˛ āĻā§āĻ°āĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻšā§āĻ¯āĻžāĻļāĨ¤ āĻāĻ āĻŦā§āĻ˛āĻāĻāĻŋ āĻ¯āĻžāĻāĻžāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻŽāĻžāĻ°ā§āĻā§āĻ˛ āĻšā§āĻ¯āĻžāĻļ āĻŦā§āĻ§ āĻāĻŋāĻ¨āĻž āĻāĻŦāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻā§āĻā§āĻ¨ā§āĻ° āĻĒā§āĻ°ā§āĻ°āĻ āĻāĻ° āĻŽāĻžāĻ˛āĻŋāĻ āĻāĻŋāĻ¨āĻž)āĨ¤ āĻŦā§āĻ˛āĻ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°, āĻ¨ā§āĻĄāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻā§āĻā§āĻ¤āĻŋāĻ° `submitBlock` āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻāĻ˛ āĻāĻ°ā§, āĻ¯āĻž āĻŦā§āĻ˛āĻ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ Merkle āĻšā§āĻ¯āĻžāĻļāĻā§ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻā§āĻāĻ¨ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻā§āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§āĻ° āĻ¸āĻĢāĻ˛ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ˛ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ.
4. āĻŦā§āĻ˛āĻ āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻŦā§āĻ˛āĻā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤
5. āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§, āĻā§āĻā§āĻ¨ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻ (āĻŦāĻž āĻ -āĻŽāĻžāĻ˛āĻŋāĻ) āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻĨā§āĻā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¤āĻŋāĻ¨āĻŋ 'startExit' āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻāĻ˛ āĻāĻ°ā§āĻ¨, āĻāĻ¤ā§ āĻā§āĻā§āĻ¨ā§āĻ° āĻļā§āĻˇ 2āĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°ā§, āĻ¯āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻ¤āĻŋāĻ¨āĻŋ āĻā§āĻā§āĻ¨ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻā§ˇ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻā§āĻā§āĻ¤āĻŋ, āĻŽāĻžāĻ°ā§āĻā§āĻ˛ āĻšā§āĻ¯āĻžāĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻā§āĻ¨ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻ¯āĻž āĻĻā§āĻ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻŦā§āĨ¤
6. āĻ¯āĻĻāĻŋ āĻā§āĻā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ°ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻ˛āĻā§āĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§ āĻĨāĻžāĻā§ (āĻā§āĻā§āĻ¨āĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻŦāĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ°ā§āĻ° āĻāĻā§ āĻā§āĻā§āĻ¨āĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ āĻ¨ā§āĻ¯ āĻāĻžāĻ°āĻ āĻāĻŋāĻ˛), āĻā§āĻā§āĻ¨ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻ āĻĻā§āĻ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ°āĻāĻŋ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĻā§āĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
1. āĻ°ā§āĻ āĻā§āĻāĻ¨ āĻāĻžāĻāĻ˛ā§āĻĄ āĻā§āĻāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§āĻ āĻāĻžāĻ¨ā§ āĻ¨āĻžāĨ¤ āĻā§ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻĨā§āĻā§ ETH āĻāĻŽāĻž āĻāĻŦāĻ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ āĻāĻ°ā§āĻā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻ°āĻ¯āĻŧā§ āĻā§āĻā§āĨ¤
2. āĻāĻžāĻāĻ˛ā§āĻĄ āĻā§āĻāĻ¨ zk-SNARK āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦā§āĻ¨āĻžāĻŽā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ
- NodeJS
- Redis
- āĻāĻĨā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽ
- āĻŽāĻžāĻāĻŋ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ
āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ:
- āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 35 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ˛ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
- 1 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ 3 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
1. āĻāĻ¨ā§āĻā§āĻ˛ āĻā§āĻ° i7-6700 āĻā§āĻ¯āĻŧāĻžāĻĄ-āĻā§āĻ° āĻ¸ā§āĻāĻžāĻāĻ˛ā§āĻ āĻ¸āĻšāĨ¤ NVMe SSD â 512 GB, 64 GB DDR4 RAM
3āĻāĻŋ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
2. AMD Ryzen 7 1700X Octa-core âSummit Ridgeâ (Zen), SATA SSD â 500 GB, 64 GB DDR4 RAM
Ropsten testnet ETH āĻ¨ā§āĻĄ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
3āĻāĻŋ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
3. āĻāĻ¨ā§āĻā§āĻ˛ āĻā§āĻ° i9-9900K āĻ
āĻā§āĻāĻž-āĻā§āĻ° āĻ¸āĻšāĨ¤ NVMe SSD â 1 TB, 64 GB DDR4 RAM
1 āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻ¨āĻāĻĻ āĻāĻŽāĻž āĻ¨ā§āĻĄ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§.
3āĻāĻŋ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻŽā§āĻ: āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ 10āĻāĻŋ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄāĨ¤
āĻĒāĻ°ā§āĻā§āĻˇāĻž ā§§
āĻĒā§āĻ°āĻ¤āĻŋ āĻŦā§āĻ˛āĻā§ 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ¸ā§āĻŽāĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ āĻ¤āĻāĻŦ, 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ 2āĻāĻŋ āĻŦā§āĻ˛āĻā§ āĻĒāĻĄāĻŧā§ (āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ āĻāĻļ āĻ¨āĻŋāĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻž āĻĻāĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§)āĨ¤
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž: āĻļā§āĻˇ āĻŦā§āĻ˛āĻ #7; āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
00:00 â āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻļā§āĻ°ā§
01:37 - 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§
01:46 â āĻ¸āĻžāĻŦāĻŽāĻŋāĻ āĻ¨ā§āĻĄ āĻĒā§āĻ˛ āĻāĻŦāĻ āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ˛āĻ #240 āĻĨā§āĻā§ 8k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻĻā§āĻāĻŋ āĻ¯ā§ 320 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 10k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ˛ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
01:58 â āĻŦā§āĻ˛āĻ #8 āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
02:03 â āĻŦā§āĻ˛āĻ #8 āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻā§āĻā§āĻ¤āĻŋāĻ° `submitBlock` āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋāĻā§ Merkle āĻšā§āĻ¯āĻžāĻļ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ āĻ¨āĻŽā§āĻŦāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
02:10 â āĻĄā§āĻŽā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ āĻļā§āĻˇ āĻāĻ°ā§āĻā§, āĻ¯āĻž 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 32 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§āĻā§
02:33 - āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§ āĻ¯ā§ āĻŦā§āĻ˛āĻ #8 āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻ¯ā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 240k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§
02:40 - 240k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ˛ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦā§āĻ˛āĻ #8 āĻ āĻ°āĻ¯āĻŧā§āĻā§
02:56 â āĻ¸āĻžāĻŦāĻŽāĻŋāĻ āĻ¨ā§āĻĄ āĻĒā§āĻ˛ āĻĨā§āĻā§ āĻ
āĻŦāĻļāĻŋāĻˇā§āĻ 760k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ Merkle āĻšā§āĻ¯āĻžāĻļ āĻāĻŦāĻ āĻ¸āĻžāĻāĻ¨āĻŋāĻ āĻŦā§āĻ˛āĻ #9 āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§
03:20 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§ 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ 240k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
03:35 â āĻŦā§āĻ˛āĻ #9 āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
03:41 - āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§āĻā§
04:40 â āĻŦā§āĻ˛āĻ #9 āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻ
āĻĒā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§āĻā§
04:54 â āĻ¸āĻžāĻŦāĻŽāĻŋāĻ āĻ¨ā§āĻĄ āĻĒā§āĻ˛ āĻĨā§āĻā§ āĻ
āĻŦāĻļāĻŋāĻˇā§āĻ 760k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ Merkle āĻšā§āĻ¯āĻžāĻļ āĻāĻŦāĻ āĻ¸āĻžāĻāĻ¨āĻŋāĻ āĻŦā§āĻ˛āĻ #9 āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§
05:32 â āĻŦā§āĻ˛āĻ #9 āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
05:53 â āĻŦā§āĻ˛āĻ #9 āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
06:17 - āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§ āĻ¯ā§ āĻŦā§āĻ˛āĻ #9 āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻ¯ā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 760k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§
06:47 â āĻĒā§āĻ˛āĻāĻŋ āĻŦā§āĻ˛āĻ #9-āĻ āĻĨāĻžāĻāĻž āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻā§ā§ˇ
09:06 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§ 2 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
āĻĒāĻ°ā§āĻā§āĻˇāĻž ā§§
āĻŦā§āĻ˛āĻ āĻĒā§āĻ°āĻ¤āĻŋ 350k āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻž āĻāĻā§. āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻžāĻĻā§āĻ° 3 āĻāĻŋ āĻŦā§āĻ˛āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž: āĻļā§āĻˇ āĻŦā§āĻ˛āĻ #9; 2 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻā§
00:00 â āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
00:44 - 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§
00:56 â āĻ¸āĻžāĻŦāĻŽāĻŋāĻ āĻ¨ā§āĻĄ āĻĒā§āĻ˛ āĻāĻŦāĻ āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ˛āĻ #320 āĻĨā§āĻā§ 10k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻĻā§āĻāĻŋ āĻ¯ā§ 320 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 10k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ˛ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
01:12 â āĻŦā§āĻ˛āĻ #10 āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
01:18 â āĻĄā§āĻŽā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ āĻļā§āĻˇ āĻāĻ°ā§āĻā§, āĻ¯āĻž 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 34 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§āĻā§
01:20 â āĻŦā§āĻ˛āĻ #10 āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
01:51 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄ āĻ°ā§āĻ āĻā§āĻāĻ¨ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻŦā§āĻ˛āĻ #10 āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 320k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§
02:01 - āĻŦā§āĻ˛āĻ #320 āĻ āĻ¯ā§āĻ āĻāĻ°āĻž 10k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ˛āĻāĻŋ āĻ¸āĻžāĻĢ āĻšāĻ¯āĻŧā§āĻā§
02:15 â āĻāĻŽāĻž āĻ¨ā§āĻĄ āĻĒā§āĻ˛ āĻĨā§āĻā§ 350k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #11 āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§
02:34 â āĻŦā§āĻ˛āĻ #11 āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
02:51 â āĻŦā§āĻ˛āĻ #11 āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
02:55 â āĻļā§āĻˇ āĻ¨ā§āĻĄ āĻŦā§āĻ˛āĻ #10 āĻĨā§āĻā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°ā§āĻā§
10:59 â āĻŦā§āĻ˛āĻ #9 āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĻāĻŋ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ 350k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĻ˛
11:05 - āĻŦā§āĻ˛āĻ #320 āĻ āĻ¯ā§āĻ āĻāĻ°āĻž 11k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ˛āĻāĻŋ āĻ¸āĻžāĻĢ āĻšāĻ¯āĻŧā§āĻā§
12:10 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§ 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ 670k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
12:17 â āĻāĻŽāĻž āĻ¨ā§āĻĄ āĻĒā§āĻ˛ āĻĨā§āĻā§ 330k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #12 āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§
12:32 â āĻŦā§āĻ˛āĻ #12 āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
12:39 â āĻŦā§āĻ˛āĻ #12 āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
13:44 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄ āĻ°ā§āĻ āĻā§āĻāĻ¨ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻŦā§āĻ˛āĻ #12 āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 330k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§
14:50 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§ 2 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
āĻĒāĻ°ā§āĻā§āĻˇāĻž ā§§
āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§, āĻāĻāĻāĻŋ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻ¨ā§āĻĄ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž: āĻļā§āĻˇ āĻŦā§āĻ˛āĻ #84; 0 āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤
00:00 â 3āĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ
01:38 â 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¨ā§āĻĄ #3 āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§
01:50 â āĻāĻŽāĻž āĻĻāĻŋāĻ¨ āĻ¨ā§āĻĄ #3 āĻĒā§āĻ˛ āĻĨā§āĻā§ 330k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #85 (f21) āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻĻā§āĻāĻŋ āĻ¯ā§ 350 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 10k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ˛ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
01:53 â 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¨ā§āĻĄ #1 āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§
01:50 â āĻāĻŽāĻž āĻĻāĻŋāĻ¨ āĻ¨ā§āĻĄ #3 āĻĒā§āĻ˛ āĻĨā§āĻā§ 330k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #85 (f21) āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻĻā§āĻāĻŋ āĻ¯ā§ 350 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 10k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ˛ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
02:01 â āĻāĻŽāĻž āĻĻāĻŋāĻ¨ āĻ¨ā§āĻĄ #1 āĻĒā§āĻ˛ āĻĨā§āĻā§ 250k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #85 (65e) āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§
02:06 â āĻŦā§āĻ˛āĻ #85 (f21) āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
02:08 â āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° #3 āĻāĻ° āĻĄā§āĻŽā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ, āĻ¯āĻž 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 30 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§āĻā§, āĻāĻžāĻ āĻļā§āĻˇ āĻāĻ°ā§āĻā§
02:14 â āĻŦā§āĻ˛āĻ #85 (f21) āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
02:19 â āĻŦā§āĻ˛āĻ #85 (65e) āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
02:22 â 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¨ā§āĻĄ #2 āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§
02:27 â āĻŦā§āĻ˛āĻ #85 (65e) āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
02:29 â āĻ¸āĻžāĻŦāĻŽāĻŋāĻ āĻ¨ā§āĻĄ #2 āĻĒā§āĻ˛ āĻĨā§āĻā§ 111855 āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #85 (256) āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§āĨ¤
02:36 â āĻŦā§āĻ˛āĻ #85 (256) āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
02:36 â āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° #1 āĻāĻ° āĻĄā§āĻŽā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ, āĻ¯āĻž 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 42.5 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§āĻā§, āĻāĻžāĻ āĻļā§āĻˇ āĻāĻ°ā§āĻā§
02:38 â āĻŦā§āĻ˛āĻ #85 (256) āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
03:08 â āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° #2 āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ āĻļā§āĻˇ āĻāĻ°ā§āĻā§, āĻ¯āĻž 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 47 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§āĻā§
03:38 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄ āĻ°ā§āĻ āĻā§āĻāĻ¨ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻŦā§āĻ˛āĻ #85(f21), #86(65e), #87(256) āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 330k, 250k, 111855 āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĨ¤
03:49 - āĻĒā§āĻ˛āĻāĻŋ 330k, 250k, 111855 āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§ āĻ¸āĻžāĻĢ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻŦā§āĻ˛āĻ #85 (f21), #86(65e), #87(256) āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
03:59 â āĻāĻŽāĻž āĻĻāĻŋāĻ¨ āĻ¨ā§āĻĄ #1 āĻĒā§āĻ˛ āĻĨā§āĻā§ 888145āĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #88 (214) āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§, āĻāĻŽāĻž āĻ¨ā§āĻĄ #2 āĻĒā§āĻ˛ āĻĨā§āĻā§ 750k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #88 (50a) āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§, āĻāĻŽāĻž āĻ¨ā§āĻĄ #3 āĻĨā§āĻā§ 670k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻĒā§āĻ˛ āĻāĻŦāĻ āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ˛āĻ #88 (d3b)
04:44 â āĻŦā§āĻ˛āĻ #88 (d3b) āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
04:58 â āĻŦā§āĻ˛āĻ #88 (214) āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
05:11 â āĻŦā§āĻ˛āĻ #88 (50a) āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
05:11 â āĻŦā§āĻ˛āĻ #85 (d3b) āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
05:36 â āĻŦā§āĻ˛āĻ #85 (214) āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
05:43 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄ āĻ°ā§āĻ āĻā§āĻāĻ¨ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻŦā§āĻ˛āĻ #88 (d3b), #89(214) āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 670k, 750k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻā§
06:50 â āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§, āĻŦā§āĻ˛āĻ #85 (50a) āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ
06:55 â āĻāĻŽāĻž āĻ¨ā§āĻĄ #2 āĻĒā§āĻ˛ āĻĨā§āĻā§ 888145āĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ #90 (50a) āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§
08:14 â āĻŦā§āĻ˛āĻ #90 (50a) āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
09:04 â āĻŦā§āĻ˛āĻ #90 (50a) āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°ā§āĻ āĻā§āĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
11:23 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄ āĻ°ā§āĻ āĻā§āĻāĻ¨ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻŦā§āĻ˛āĻ #90 (50a) āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 888145 āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° #3 āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ˛āĻ #88 (d3b), #89 (214) āĻĨā§āĻā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻā§
12:11 - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ˛ āĻāĻžāĻ˛āĻŋ
13:41 â āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° #3-āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§ 3 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
14:35 â āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° #1-āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§ 3 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
19:24 â āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° #2-āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§ 3 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
āĻŦāĻžāĻ§āĻž
āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļā§āĻ° āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋ, āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻāĻŋ:
1. āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĢāĻžāĻāĻļāĻ¨ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĒā§āĻ˛ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ˛āĻ āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻāĻžāĻāĻā§ āĻ āĻŦāĻ°ā§āĻĻā§āĻ§ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻāĻ¤āĻŋ āĻāĻŽā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
2. āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ āĻāĻŽāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
3. āĻāĻā§āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ āĻ°ā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻāĻžāĻŦā§ āĻāĻŦāĻ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
4. āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻŋāĻ˛ āĻ¨āĻž, āĻ¯ā§āĻšā§āĻ¤ā§ 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§āĻ° āĻāĻāĻžāĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ 100 āĻāĻŽāĻŦāĻŋ āĻ¨ā§āĻ¯āĻŧāĨ¤
5. āĻāĻāĻ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻŽā§āĻĄā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻĻā§āĻ°ā§āĻ āĻāĻŖāĻ¨āĻž āĻāĻā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻā§āĻ˛ āĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ° āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž)āĨ¤
āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸āĻŦ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž?
āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻāĻŋāĻ˛ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŽā§āĻŦāĻŋāĻ¨ āĻ¯āĻž āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž, āĻŦā§āĻ˛āĻ āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ API āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ NodeJS āĻ¨ā§āĻāĻŋāĻāĻ˛āĻŋ āĻāĻāĻ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ, āĻāĻžāĻ°ā§ āĻŽāĻžāĻ°ā§āĻā§āĻ˛ āĻā§āĻ°āĻŋ āĻā§āĻ¯āĻžāĻ˛āĻā§āĻ˛ā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻ ā§āĻ¯āĻžāĻĄ āĻā§āĻ°āĻžāĻ¨āĻā§āĻ¯āĻžāĻāĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ˛āĻ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻā§āĻāĻŋ:
1. āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¨ā§āĻĄāĻā§āĻāĻ¸ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĨ¤
2. worker_threads āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻā§āĻĄā§āĻ° āĻāĻŋāĻā§ āĻ āĻāĻļ āĻĨā§āĻ°ā§āĻĄā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻāĻ¯āĻŧ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ: āĻāĻŽāĻ°āĻž āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻĄāĻā§ 3 āĻāĻŋ āĻ āĻāĻļā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻž āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸āĻāĻžāĻŦā§
1. āĻāĻŽāĻž āĻ¨ā§āĻĄ, āĻ¯āĻž āĻĒā§āĻ˛ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
2. āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻ¨ā§āĻĄ āĻ¯āĻž āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻ§āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤
3. API āĻ¨ā§āĻĄ - āĻĄā§āĻāĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ API āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻĒāĻ¨āĻŋ cli āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻžāĻ°ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻ¯ā§āĻŽāĻ¨ āĻŽāĻžāĻ°ā§āĻā§āĻ˛ āĻāĻžāĻā§āĻ° āĻāĻŖāĻ¨āĻž, āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĨā§āĻ°ā§āĻĄā§āĨ¤
āĻāĻāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻ āĻ¸āĻ¨ā§āĻ¤ā§āĻˇāĻāĻ¨āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ: āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 5 āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋ āĻŦā§āĻ˛āĻā§ 000 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĨ¤ āĻāĻŋ āĻā§āĻ˛āĻāĻžāĻŦā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻāĻŽāĻžāĻā§ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻļā§āĻ°ā§āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻā§āĻˇāĻŽāĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻā§ āĻ˛āĻŋāĻā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻā§āĻ¯āĻžāĻļ āĻ¨ā§āĻĄ āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻĒāĻžāĻ ā§āĻ¯-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻŋāĻ˛āĨ¤ json āĻ āĻŦāĻā§āĻā§āĻāĻā§āĻ˛āĻŋ `JSON.parse()` āĻāĻŦāĻ `JSON.stringify()` āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
```json
{
"action": "sendTransaction",
"payload":{
"prevHash": "0x8a88cc4217745fd0b4eb161f6923235da10593be66b841d47da86b9cd95d93e0",
"prevBlock": 41,
"tokenId": "57570139642005649136210751546585740989890521125187435281313126554130572876445",
"newOwner": "0x200eabe5b26e547446ae5821622892291632d4f4",
"type": "pay",
"data": "",
"signature": "0xd1107d0c6df15e01e168e631a386363c72206cb75b233f8f3cf883134854967e1cd9b3306cc5c0ce58f0a7397ae9b2487501b56695fe3a3c90ec0f61c7ea4a721c"
}
}
```
āĻāĻŽāĻ°āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ ~ 130k āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž json āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ V8 āĻāĻā§āĻāĻŋāĻ¨ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻāĻŽāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨, āĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ˛āĻžāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž 2 āĻā§āĻŖ āĻāĻŽā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ OOP āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻžāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§, āĻ°ā§āĻĄāĻŋāĻ¸āĻā§ āĻĄāĻžāĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻŖ āĻāĻ°ā§: āĻā§-āĻā§āĻ¯āĻžāĻ˛ā§ āĻ¸ā§āĻā§āĻ°ā§āĻ, āĻšā§āĻ¯āĻžāĻļ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž, āĻ¸ā§āĻāĨ¤ āĻāĻŽāĻ°āĻž redis-benchmark āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ 80 āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻŽā§āĻĄā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ ~1k āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻā§āĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻ°ā§āĻĄāĻŋāĻ¸āĻā§ āĻāĻ°āĻ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻāĻžāĻŦā§ āĻāĻŋāĻāĻ¨ āĻāĻ°ā§āĻāĻŋ:
- āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻŽāĻ°āĻž āĻĄāĻŋāĻ¸ā§āĻā§ āĻ¸ā§āĻā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻāĻŋ (āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ°ā§āĻĄāĻŋāĻ¸ā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨)āĨ¤
āĻ°ā§āĻĄāĻŋāĻ¸-āĻ, āĻāĻāĻāĻŋ āĻĒā§āĻ˛ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻā§āĻŦāĻŋāĻ˛ āĻāĻžāĻ°āĻŖ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻā§āĻ° āĻĒāĻ° āĻāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻ§ā§āĻ° āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¨ā§āĻĄāĻā§āĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ°ā§āĻĄāĻŋāĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 18k āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻ¤āĻŋ 9 āĻŦāĻžāĻ° āĻāĻŽā§āĻā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻāĻŋāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ 5 āĻā§āĻŖ āĻŦā§āĻļāĻŋ, āĻāĻŽāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋāĻā§ ioredis-āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 25k āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž `hset` āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻā§āĻ° āĻĒāĻ° āĻāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻ°ā§āĻĄāĻŋāĻ¸ā§ āĻ āĻ¨ā§āĻ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻŦā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ `hmset` āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻāĻĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 32kāĨ¤
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ°āĻŖā§, āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻ¨ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦ, āĻāĻŽāĻ°āĻž `Buffer` āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ˛ā§āĻāĻžāĻ° āĻāĻā§ āĻāĻāĻŋāĻā§ āĻā§āĻā§āĻ¸āĻā§ (`buffer.toString('hex')`) āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž. āĻāĻāĻāĻžāĻŦā§, āĻāĻ¤āĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 35k āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸ā§āĻĨāĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻžāĻ°āĻŖ:
1. āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻšā§āĻ¯āĻžāĻļ, āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋāĻ° `āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
2. āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ˛ā§, āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĄā§āĻāĻž āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ āĻāĻāĻ¨ā§āĻ° āĻšāĻ¯āĻŧā§ˇ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, 1 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻĄā§āĻāĻž 300 āĻŽā§āĻāĻžāĻŦāĻžāĻāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
3. āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻĄā§āĻāĻž āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻ āĻ¤āĻāĻŦ, āĻāĻŽāĻ°āĻž āĻāĻŽā§āĻāĻžāĻ° `āĻŦāĻžāĻāĻ¨āĻžāĻ°ā§-āĻĄā§āĻāĻž` āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻ āĻĒā§āĻ°ā§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛āĻā§ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĄā§āĻāĻž āĻāĻžāĻ āĻžāĻŽā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ:
- āĻ˛ā§āĻ¨āĻĻā§āĻ¨
```json
{
prevHash: BD.types.buffer(20),
prevBlock: BD.types.uint24le,
tokenId: BD.types.string(null),
type: BD.types.uint8,
newOwner: BD.types.buffer(20),
dataLength: BD.types.uint24le,
data: BD.types.buffer(({current}) => current.dataLength),
signature: BD.types.buffer(65),
hash: BD.types.buffer(32),
blockNumber: BD.types.uint24le,
timestamp: BD.types.uint48le,
}
```
- āĻā§āĻā§āĻ¨
```json
{
id: BD.types.string(null),
owner: BD.types.buffer(20),
block: BD.types.uint24le,
amount: BD.types.string(null),
}
```
- āĻŦā§āĻ˛āĻ
```json
{
number: BD.types.uint24le,
merkleRootHash: BD.types.buffer(32),
signature: BD.types.buffer(65),
countTx: BD.types.uint24le,
transactions: BD.types.array(Transaction.Protocol, ({current}) => current.countTx),
timestamp: BD.types.uint48le,
}
```
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ `BD.encode(block, Protocol).slice();` āĻāĻŦāĻ `BD.decode(āĻŦāĻžāĻĢāĻžāĻ°, āĻĒā§āĻ°ā§āĻā§āĻāĻ˛)` āĻāĻŽāĻ°āĻž Redis-āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻāĻžāĻā§ `Buffer`-āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻ¤āĻĨā§āĻ¯ āĻĢāĻŋāĻ°ā§.
āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ 2āĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ˛āĻžāĻāĻŽāĻž āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛
```json
{
type: BD.types.uint8,
messageId: BD.types.uint24le,
error: BD.types.uint8,
length: BD.types.uint24le,
payload: BD.types.buffer(({node}) => node.length)
}
```
āĻ¯ā§āĻāĻžāĻ¨ā§:
- `āĻāĻžāĻāĻĒ` â āĻ¯ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻŦā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, 1 â āĻĒā§āĻ°ā§āĻ°āĻŖ āĻ˛ā§āĻ¨āĻĻā§āĻ¨, 2 â getTransaction;
- `āĻĒā§āĻ˛ā§āĻĄ` - āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ° āĻāĻŽāĻ¨ āĻĄā§āĻāĻž;
- `āĻŽā§āĻ¸ā§āĻ āĻāĻāĻĄāĻŋ` â āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻāĻĄāĻŋ āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
- āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛
```json
{
code: BD.types.uint8,
versionProtocol: BD.types.uint24le,
seq: BD.types.uint8,
countChunk: BD.types.uint24le,
chunkNumber: BD.types.uint24le,
length: BD.types.uint24le,
payload: BD.types.buffer(({node}) => node.length)
}
```
āĻ¯ā§āĻāĻžāĻ¨ā§:
- `āĻā§āĻĄ` â āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻā§āĻĄ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ 6 â PREPARE_NEW_BLOCK, 7 â BLOCK_VALID, 8 â BLOCK_COMMIT;
- `āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛` â āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻš āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§;
- `seq` - āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§;
- `āĻāĻžāĻāĻ¨ā§āĻāĻāĻžāĻā§āĻ` и `āĻāĻŖā§āĻĄ āĻ¸āĻāĻā§āĻ¯āĻž` āĻŦāĻĄāĻŧ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ;
- `āĻĻā§āĻ°ā§āĻā§āĻ¯` и `āĻĒā§āĻ˛ā§āĻĄ` āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ¨āĻŋāĻā§āĻāĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻĄā§āĻāĻž āĻĒā§āĻ°āĻžāĻ-āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻāĻŋ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ Ethereum āĻāĻ° `rlp` āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĻ¨āĻŋ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻā§āĻā§āĻ¤āĻŋ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻāĻŋāĨ¤
āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻ¤āĻŋāĻ¤ā§ āĻĒā§āĻāĻāĻžāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤āĻžāĻŽ 35 000 āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ āĻŦā§āĻ˛āĻ āĻāĻ āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻā§ 30 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ 1 000 000 āĻ˛ā§āĻ¨āĻĻā§āĻ¨, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻāĻ°āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ 100 MB āĻĄā§āĻāĻžāĨ¤
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ `ethereumjs-devp2p` āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ¤ āĻŦā§āĻļāĻŋ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĻŋāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž `ws` āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĄā§āĻāĻž āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻŽāĻ°āĻž āĻŦāĻĄāĻŧ āĻĄāĻžāĻāĻž āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻŖā§āĻĄā§ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻ˛ā§ āĻā§āĻā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ Merkle āĻāĻžāĻ āĻāĻ āĻ¨ āĻāĻŦāĻ āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻž 1 000 000 āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ 10 āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻŖāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ¨ā§āĻĄāĨ¤ āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻ āĻāĻŖāĻ¨āĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĨā§āĻ°ā§āĻĄā§ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ā§:
āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻŋāĻā§ āĻāĻžāĻ°āĻŖā§ āĻ āĻ¨ā§āĻ āĻŦāĻŋāĻļā§āĻˇāĻā§āĻ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻ˛ā§ āĻ¯āĻžāĻ¨āĨ¤
- āĻ āĻŦāĻā§āĻā§āĻ-āĻāĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻļāĻ¨āĻžāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻšāĻ¯āĻŧāĨ¤
- āĻŽāĻ¨ā§āĻ˛āĻŋāĻĨ āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛ āĻ¨ā§āĻĄāĻā§āĻāĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°āĻžāĻĒāĨ¤
- āĻāĻžāĻ°ā§ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ `worker_threads` āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛āĻ¤āĻžāĻā§ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ i/o āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĄāĻŋāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤
- āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻā§āĻ http āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻ°ā§ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤āĨ¤
- āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻĄāĻŧ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻā§āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻŦāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĄā§āĻāĻž āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻāĻžāĻ˛, āĻāĻŖā§āĻĄā§ āĻŦāĻŋāĻāĻā§āĻ¤, āĻ¯āĻž āĻ¨āĻž āĻĒā§āĻāĻāĻžāĻ˛ā§ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻ GitHub āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ:
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻ¸āĻš-āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ¨āĻžāĻļāĻŋāĻāĻžāĻ¨, āĻ¸āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°
āĻāĻ¤ā§āĻ¸: www.habr.com