เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชถเซเชญเซ‡เชšเซเช›เชพเช“!

เชšเซ‹เช•เซเช•เชธ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชŸเชพ เชธเชฎเชพเชšเชพเชฐ เชจเชฅเซ€ "เชธเชพเชฐเซเชตเชญเซŒเชฎ เชฐเซเชจเซ‡เชŸ" เช–เซ‚เชฃเชพเชจเซ€ เช†เชธเชชเชพเชธ เช›เซ‡ - เช•เชพเชฏเชฆเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ 1 เชจเชตเซ‡เชฎเซเชฌเชฐ เช† เชตเชฐเซเชท.

เช•เชฎเชจเชธเซ€เชฌเซ‡, เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡ (เช…เชจเซ‡ เชคเซ‡ เช•เชฐเชถเซ‡ เช•เซ‡ เช•เซ‡เชฎ?) เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€: เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเซ‚เชšเชจเชพเช“ เชนเชœเซ เชธเซเชงเซ€ เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชชเชฆเซเชงเชคเชฟเช“, เชฆเช‚เชก, เชฏเซ‹เชœเชจเชพเช“, เชœเชตเชพเชฌเชฆเชพเชฐเซ€เช“ เช…เชจเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐเซ€เช“เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เชชเชฃ เชจเชฅเซ€ - เชคเซเชฏเชพเช‚ เชซเช•เซเชค เชเช• เช˜เซ‹เชทเชฃเชพ เช›เซ‡.

"เชฏเชพเชฐเซ‹เชตเชพเชฏเชพ เช•เชพเชฏเชฆเชพ" เชฎเชพเชŸเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเชฎเชพเชจ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชœเซ‹เชตเชพ เชฎเชณเซ€ เชนเชคเซ€ - เช•เชพเชฏเชฆเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹ เชธเชฎเชฏเชธเชฐ เชตเชฟเช•เชธเชฟเชค เชฅเชฏเชพ เชจ เชนเชคเชพ เช…เชจเซ‡ เชฆเซ‡เชถเชจเชพ เช…เช—เซเชฐเชฃเซ€ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เช“เชชเชฐเซ‡เชŸเชฐเซ‹เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชชเซเชฐเชถเซเชจเซ‹ เชธเชพเชฅเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เชธเช‚เชญเชตเชฟเชค เช‰เชคเซเชชเชพเชฆเช•เซ‹เชจเซ‹ เชตเชพเชฐเช‚เชตเชพเชฐ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชกเซ€ เชนเชคเซ€. เชœเซ‹ เช•เซ‡, เชคเซ‡เช“เชจเซ‡ เชธเชพเชงเชจเชธเชพเชฎเช—เซเชฐเซ€ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช…เชฅเชตเชพ เชจเชฎเซ‚เชจเชพเช“ เชตเชฟเชถเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€.

เชชเชฐเช‚เชคเซ เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เช เชจเชฅเซ€ เช•เซ‡ เช•เชพเชฏเชฆเซ‹ เช•เซ‡เชŸเชฒเซ‹ เชœเชฒเซเชฆเซ€ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เช•เชฏเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช†เชชเชฃเซ€ เชฐเชพเชน เชœเซ‹เชถเซ‡. เชฎเซเช–เซเชฏ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เช† เชฌเชฟเชฒเชจเซ€ เชฐเชœเซ‚เช†เชค เชฌเชฆเชฒ เช†เชญเชพเชฐ, เช‰เชคเซเชธเชพเชนเซ€เช“เชจเชพ เชธเชฎเซเชฆเชพเชฏเซ‡ เช†เชชเชฃเชพ เชฆเซ‡เชถเชฎเชพเช‚ เชธเซเชตเชคเช‚เชคเซเชฐ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชตเชพเชคเชพเชตเชฐเชฃเชจเซ€ เชœเชฎเชพเชตเชŸ เชถเชฐเซ‚ เช•เชฐเซ€.

เช†เชœเซ‡ เชนเซเช‚ เชตเชพเชค เช•เชฐเซ€เชถ เช•เซ‡ เช†เชชเชฃเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชถเซเช‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช•เชฐเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเชพ เชฎเชพเชฐเซเช—เชฎเชพเช‚ เช†เชชเชฃเชจเซ‡ เช•เชˆ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เช…เชจเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹.

เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช•เชพเชฏเชฆเซ‹ เชถเซเช‚ เช›เซ‡?

เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชคเช•เชจเซ€เช•เซ€ เชญเชพเช— เชชเชฐ เช†เช—เชณ เชตเชงเชคเชพ เชชเชนเซ‡เชฒเชพ, เชฎเชพเชฐเซ‡ "เช“เชจ เชง เชธเซ‹เชตเชฐเชฟเชจ เชฐเซเชจเซ‡เชŸ" เช•เชพเชฏเชฆเซ‹ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชเช• เช†เชฐเช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชŸเซ‚เช‚เช•เชฎเชพเช‚: เชธเชคเซเชคเชพเชตเชพเชณเชพเช“ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเชพ เชฐเชถเชฟเชฏเชจ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชจเซ‡ "เชธเซเชฐเช•เซเชทเชฟเชค" เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชœเซ‹ เช…เชฎเชพเชฐเชพ เช•เชฅเชฟเชค เชฆเซเชถเซเชฎเชจเซ‹ เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชฏ. เชชเชฐเช‚เชคเซ "เชจเชฐเช•เชจเซ‹ เชฎเชพเชฐเซเช— เชธเชพเชฐเชพ เช‡เชฐเชพเชฆเชพเช“เชฅเซ€ เชฎเซ‹เช•เชณเซ‹ เช›เซ‡" - เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เช“ เช•เซ‹เชจเซ€ เชชเชพเชธเซ‡เชฅเซ€ เช†เชชเชฃเซเช‚ เชฐเช•เซเชทเชฃ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ "เชฆเซเชถเซเชฎเชจเซ‹", เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเชพ เชฐเชถเชฟเชฏเชจ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช† เชนเซเชฎเชฒเชพเชจเชพ เชฆเซƒเชถเซเชฏเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡, เชตเชฟเชถเซเชตเชจเชพ เชคเชฎเชพเชฎ เชฆเซ‡เชถเซ‹เช เช•เชพเชตเชคเชฐเซเช‚ เชฐเชšเชตเซเช‚ เชœเซ‹เชˆเช, เชคเชฎเชพเชฎ เช•เซเชฐเซ‹เชธ-เชฌเซ‹เชฐเซเชกเชฐ เช•เซ‡เชฌเชฒ เช•เชพเชชเชตเชพ เชชเชกเชถเซ‡, เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช—เซเชฐเชนเซ‹เชจเซ‡ เชถเซ‚เชŸ เช•เชฐเชตเชพ เชชเชกเชถเซ‡ เช…เชจเซ‡ เชธเชคเชค เชฐเซ‡เชกเชฟเชฏเซ‹ เชนเชธเซเชคเช•เซเชทเซ‡เชช เชฌเชจเชพเชตเชตเซ‹ เชชเชกเชถเซ‡.

เชฌเชนเซ เชฌเซเชฆเซเชงเชฟเช—เชฎเซเชฏ เชฒเชพเช—เชคเซเช‚ เชจเชฅเซ€.

เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชฎเชพเชงเซเชฏเชฎ เชถเซเช‚ เช›เซ‡?

เชฎเชงเซเชฏเชฎ (เชˆเช‚เช—. เชฎเชงเซเชฏเชฎ - "เชฎเชงเซเชฏเชธเซเชฅเซ€", เชฎเซ‚เชณ เชธเซ‚เชคเซเชฐ - เชคเชฎเชพเชฐเซ€ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชถเซ‹ เชจเชนเซ€เช‚. เชชเชพเช›เซเช‚ เชฒเซ‹; เช…เช‚เช—เซเชฐเซ‡เชœเซ€เชฎเชพเช‚ เชชเชฃ เชถเชฌเซเชฆ เชฎเชพเชงเซเชฏเชฎ เชเชŸเชฒเซ‡ "เชฎเชงเซเชฏเชตเชฐเซเชคเซ€") - เชจเซ‡เชŸเชตเชฐเซเช• เชเช•เซเชธเซ‡เชธ เชธเซ‡เชตเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชคเซ€ เชฐเชถเชฟเชฏเชจ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ Yggdrasil เชตเชฟเชจเชพ เชฎเซ‚เชฒเซเชฏเซ‡.

เชฎเชพเชงเซเชฏเชฎ เช•เซเชฏเชพเชฐเซ‡, เช•เซเชฏเชพเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚?

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชฎเซ‡เชถ เชจเซ‡เชŸเชตเชฐเซเช• ะฒ เช•เซ‹เชฒเซ‹เชฎเซเชจเชพ เชถเชนเซ‡เชฐเซ€ เชœเชฟเชฒเซเชฒเซ‹.

Wi-Fi เชตเชพเชฏเชฐเชฒเซ‡เชธ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ Yggdrasil เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เชจเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชŸเซ‡เชฒเชฟเช•เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชฐเชšเชจเชพเชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡ เชเชชเซเชฐเชฟเชฒ 2019 เชฎเชพเช‚ "เชฎเชพเชงเซเชฏเชฎ" เชจเซ€ เชฐเชšเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชนเซเช‚ เชฌเชงเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชˆเชจเซเชŸเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฏเชพเชฆเซ€ เช•เซเชฏเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเซ€ เชถเช•เซเช‚?เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเชพเช‚ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ GitHub เชชเชฐ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช.

เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

Yggdrasil เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชงเซเชฏเชฎ เชคเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชชเชฐเชฟเชตเชนเชจ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡?

Yggdrasil เชธเซเชต-เชธเช‚เช—เช เชจ เช›เซ‡ เชฎเซ‡เชถ เชจเซ‡เชŸเชตเชฐเซเช•, เชœเซ‡ เช“เชตเชฐเชฒเซ‡ เชฎเซ‹เชกเชฎเชพเช‚ (เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ€ เชŸเซ‹เชš เชชเชฐ) เช…เชจเซ‡ เชตเชพเชฏเชฐเซเชก เช…เชฅเชตเชพ เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เชจเซ‡เช•เซเชถเชจ เชฆเซเชตเชพเชฐเชพ เชธเซ€เชงเชพ เชœ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

Yggdrasil เช เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชšเชพเชฒเซ เช›เซ‡ CjDNS. Yggdrasil เช…เชจเซ‡ CjDNS เชตเชšเซเชšเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชค เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช›เซ‡ เชเชธเชŸเซ€เชชเซ€ (เชตเซƒเช•เซเชท เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชซเซ‡เชฒเชพเชตเซ‹).

เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเชพ เชคเชฎเชพเชฎ เชฐเชพเช‰เชŸเชฐเซเชธ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซเชฏ เชธเชนเชญเชพเช—เซ€เช“ เชตเชšเซเชšเซ‡ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

เชฎเซเช–เซเชฏ เชชเชฐเชฟเชตเชนเชจ เชคเชฐเซ€เช•เซ‡ Yggdrasil เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เช•เชจเซ‡เช•เซเชถเชจ เชเชกเชช เชตเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชนเชคเซ€ (เช“เช—เชธเซเชŸ 2019 เชธเซเชงเซ€, เชฎเชพเชงเซเชฏเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— I2P).

Yggdrasil เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชฅเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชซเซเชฒ-เชฎเซ‡เชถ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เชฎเซ‡เชถ เชจเซ‡เชŸเชตเชฐเซเช• เชœเชฎเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชคเช• เชชเชฃ เชฎเชณเซ€. เช†เชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เช—เช เชจ เชธเซ‡เชจเซเชธเชฐเชถเซ€เชช เชธเชพเชฎเซ‡ เชธเซŒเชฅเซ€ เช…เชธเชฐเช•เชพเชฐเช• เชฎเชพเชฐเชฃ เช›เซ‡.

เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชกเชฟเชฌเซเชฐเซ€เชซเชฟเช‚เช—: เช†เชชเชฃเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช•เชˆ เชญเซ‚เชฒเซ‹ เช•เชฐเซ€ เช›เซ‡?

"เช…เชจเซเชญเชต เช เชฎเซเชถเซเช•เซ‡เชฒ เชญเซ‚เชฒเซ‹เชจเซ‹ เชชเซเชคเซเชฐ เช›เซ‡." เชฎเชพเชงเซเชฏเชฎเชจเชพ เชตเชฟเช•เชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช…เชฎเซ‡ เชฐเชธเซเชคเชพเชฎเชพเช‚ เชŠเชญเซ€ เชฅเชฏเซ‡เชฒเซ€ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช›เซ€เช.

เชญเซ‚เชฒ #1: เชœเชพเชนเซ‡เชฐ เช•เซ€ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ

เชจเซ‡เชŸเชตเชฐเซเช• เชกเชฟเชเชพเช‡เชจ เชธเชฎเชฏเซ‡ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชฎเชพเช‚เชจเซ€ เชเช• เชนเชพเชฅ เชงเชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชนเชคเซ€ MITM เชนเซเชฎเชฒเชพ. เช‘เชชเชฐเซ‡เชŸเชฐเชจเชพ เชฐเชพเช‰เชŸเชฐ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เช‰เชชเช•เชฐเชฃ เชตเชšเซเชšเซ‡เชจเซ‹ เชŸเซเชฐเชพเชซเชฟเช• เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชจ เชนเชคเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเซเช–เซเชฏ เชŸเซเชฐเชพเชซเชฟเช• เช‘เชชเชฐเซ‡เชŸเชฐเชจเชพ เชฐเชพเช‰เชŸเชฐ เชชเชฐ เชธเซ€เชงเซ‹ เชœ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

เชธเชฎเชธเซเชฏเชพ เช เชนเชคเซ€ เช•เซ‡ เช•เซ‹เชˆ เชชเชฃ เชฐเชพเช‰เชŸเชฐเชจเซ€ เชชเชพเช›เชณ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ - เช…เชจเซ‡ เช…เชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช‡เชšเซเช›เชคเชพ เชจ เชนเชคเชพ เช•เซ‡ "เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ" เช•เซเชฒเชพเชฏเช‚เชŸ เชœเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชธเชพเช‚เชญเชณเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฌเชจเซ‡.

เช…เชฎเชพเชฐเซ€ เชชเซเชฐเชฅเชฎ เชญเซ‚เชฒ เชชเชฐเชฟเชšเชฏ เชนเชคเซ€ เชœเชพเชนเซ‡เชฐ เช•เซ€ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ (PKI).

เชธเซเชคเชฐ 7 เชจเชพ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ OSI เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‹เชกเซ‡เชฒ เช…เชฎเซ‡ MITM-เชชเซเชฐเช•เชพเชฐเชจเชพ เชนเซเชฎเชฒเชพเช“เชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เชเช• เชจเชตเซ€ เชธเชฎเชธเซเชฏเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ - เชฐเซเชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐเซ€เช“ เชชเชพเชธเซ‡เชฅเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค. เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‡เชจเซเชฆเซเชฐเซ‹ เชฌเซ€เชœเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชธเชฎเชธเซเชฏเชพ เช›เซ‡. เช…เชนเซ€เช‚เชจเซ‹ เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ "เชตเชฟเชถเซเชตเชพเชธ" เช›เซ‡.

เชคเชฎเชพเชฐเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เซ‹เชˆ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡! เชœเซ‹ เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸ เช“เชฅเซ‹เชฐเชฟเชŸเซ€ เชธเชพเชฅเซ‡ เชšเซ‡เชกเชพ เชฅเชพเชฏ เชคเซ‹ เชถเซเช‚? เชœเซ‡เชฎ เช•เซ‡ เช•เซ‹เชฎเชฐเซ‡เชก เชฎเชฐเซเชซเซ€ เช…เชฎเชจเซ‡ เช•เชนเซ‡ เช›เซ‡, เชตเชนเซ‡เชฒเชพ เช•เซ‡ เชชเช›เซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชตเชพเชณเชพเช“ เช–เชฐเซ‡เช–เชฐ เชธเชฎเชพเชงเชพเชจ เช•เชฐเชถเซ‡. เช…เชจเซ‡ เช† เช•เชกเชตเซเช‚ เชธเชคเซเชฏ เช›เซ‡.

เช…เชฎเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชตเชฟเชถเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช…เชจเซ‡ เช†เช–เชฐเซ‡ เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซเชฏเชพ เช•เซ‡ PKI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ - เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡. Yggdrasil เชจเซ‡เชŸเชฟเชต เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ.

เชฏเซ‹เช—เซเชฏ เช—เซ‹เช เชตเชฃเซ‹ เช•เชฐเซเชฏเชพ เชชเช›เซ€, "เชฎเชงเซเชฏเชฎ" เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เช เชจเซ€เชšเซ‡เชจเซเช‚ เชธเซเชตเชฐเซ‚เชช เชฒเซ€เชงเซเช‚:

เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชญเซ‚เชฒ #2: เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ DNS

เช…เชฎเชจเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เชเช• เชกเซ‹เชฎเซ‡เชจ เชจเซ‡เชฎ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชฌเซ‹เชœเชพเชฐเซ‚เชช IPv6 เชเชกเซเชฐเซ‡เชธ เชฎเชพเชคเซเชฐ เชธเชพเชฐเชพ เชฆเซ‡เช–เชพเชคเชพ เชจ เชนเชคเชพ - เชคเซ‡เชจเซ‹ เชนเชพเชฏเชชเชฐเชฒเชฟเช‚เช•เซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เชนเชคเซเช‚, เช…เชจเซ‡ เชธเชฟเชฎเซ‡เชจเซเชŸเซ€เช• เช˜เชŸเช•เชจเซ‹ เช…เชญเชพเชต เช เชเช• เชฎเซ‹เชŸเซ€ เช…เชธเซเชตเชฟเชงเชพ เชนเชคเซ€.

เช…เชฎเซ‡ เช˜เชฃเชพ เชฐเซเชŸ DNS เชธเชฐเซเชตเชฐเซเชธ เชฌเชจเชพเชตเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชธเซ‚เชšเชฟเชจเซ€ เชจเช•เชฒ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡ AAAA เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡ GitHub เชชเชฐ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช.

เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
เชœเซ‹ เช•เซ‡, เชตเชฟเชถเซเชตเชพเชธเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชฆเซ‚เชฐ เชฅเชˆ เชจเชฅเซ€ - เช“เชชเชฐเซ‡เชŸเชฐ เช†เช‚เช–เชจเชพ เชชเชฒเช•เชพเชฐเชพเชฎเชพเช‚ DNS เชธเชฐเซเชตเชฐ เชชเชฐ IPv6 เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชšเซ‹เช•เซเช•เชธ เชฆเช•เซเชทเชคเชพ เช›เซ‡, เชคเซ‹ เชคเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชชเชฃ เชฒเช—เชญเช— เช…เช—เซ‹เชšเชฐ เช›เซ‡.

เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ HTTPS เช…เชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€ เชเชšเชเชธเชŸเซ€เชเชธ, DNS เชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชจเช•เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช•เซ‹เชˆเชชเชฃ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เช…เช‚เชคเชฟเชฎ เชธเชฐเซเชตเชฐเชจเชพ IPv6 เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชจเช•เชฒ เช•เชฐเซ€เชจเซ‡ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚.

เช‰เช•เซ‡เชฒ เช†เชตเชตเชพเชฎเชพเช‚ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชจเชนเซ‹เชคเซ‹: เช…เชฎเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช†เชถเชฐเซ‹ เชฒเซ‡เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ EmerDNS - เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค DNS.

เชเช• เช…เชฐเซเชฅเชฎเชพเช‚, EmerDNS เช เชนเซ‹เชธเซเชŸ เชซเชพเช‡เชฒ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชœเซเชฏเชพเช‚ เชฌเชงเซ€ เชœเชพเชฃเซ€เชคเซ€ เชธเชพเช‡เชŸเซเชธเชจเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ เชนเซ‹เชฏ เช›เซ‡. เชชเชฐเช‚เชคเซ เชฏเชœเชฎเชพเชจเซ‹เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค:

  • EmerDNS เชฎเชพเช‚ เชฆเชฐเซ‡เช• เชฒเชพเช‡เชจ เชซเช•เซเชค เชคเซ‡เชจเชพ เชฎเชพเชฒเชฟเช• เชฆเซเชตเชพเชฐเชพ เชœ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฌเซ€เชœเซเช‚ เช•เซ‹เชˆ เชจเชนเซ€เช‚
  • "เชญเช—เชตเชพเชจ (เชธเซเชชเชฐ-เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ) เชนเชธเซเชคเช•เซเชทเซ‡เชช" เชจเซ€ เช…เชถเช•เซเชฏเชคเชพ เช–เชพเชฃเชฟเชฏเซ‹เชจเซ€ เชธเชฐเซเชตเชธเช‚เชฎเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
  • เช† เชซเชพเช‡เชฒ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เช›เซ‡, เชœเซ‡ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฆเซเชงเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
  • เชซเชพเชˆเชฒ เชธเชพเชฅเซ‡ เชเชกเชชเซ€ เชถเซ‹เชง เชเช‚เชœเซ€เชจ เชธเชพเชฎเซ‡เชฒ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: "EmerDNS - DNSSEC เชจเซ‹ เชตเชฟเช•เชฒเซเชช"

เชญเซ‚เชฒ #3: เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซเช‚ เช•เซ‡เชจเซเชฆเซเชฐเซ€เช•เชฐเชฃ

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, "เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ" เชถเชฌเซเชฆเชจเซ‹ เช…เชฐเซเชฅ เช†เชจเชพเชฅเซ€ เชตเชงเซ เช•เช‚เชˆ เชจ เชนเชคเซ‹ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชจเซ‡เชŸเชตเชฐเซเช• เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช•.

เชธเชฎเชฏ เชœเชคเชพเช‚, เชฒเซ‹เช•เซ‹เช เชˆเชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ‡ เชถเซˆเช•เซเชทเชฃเชฟเช• เช•เช‚เชˆเช• เชธเชพเชฅเซ‡ เชธเชพเช‚เช•เชณเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชตเชงเซ เชฐเซ‹เชœเชฟเช‚เชฆเชพ เช–เซเชฏเชพเชฒ เชฌเชจเซ€ เช—เชฏเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‹ เชชเซเชฐเชญเชพเชต เชธเชพเชฎเชพเชจเซเชฏ เชฒเซ‹เช•เซ‹เชจเชพ เชœเซ€เชตเชจเชฎเชพเช‚ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เชซเซ‡เชฒเชพเชˆ เช—เชฏเซ‹.

เชเชŸเชฒเซ‡ เช•เซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸเชจเซเช‚ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเซ€เช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช†เชœเช•เชพเชฒ เชคเซ‡เชจเซ‡ เชญเชพเช—เซเชฏเซ‡ เชœ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเซ€เช•เชฐเชฃ เช•เชนเซ€ เชถเช•เชพเชฏ, เชคเซ‡ เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚ เช•เซ‡ เช† เช–เซเชฏเชพเชฒ เช†เชœ เชธเซเชงเซ€ เชŸเช•เซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ - เชซเช•เซเชค เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเชพ เชŸเซเชฐเชพเชซเชฟเช• เชเช•เซเชธเชšเซ‡เชจเซเชœ เชจเซ‹เชกเซเชธ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“, เชฌเชฆเชฒเชพเชฎเชพเช‚, เชฐเชพเชœเซเชฏ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชšเชพเชฒเซ‹ เช†เชชเชฃเซ€ เชธเชฎเชธเซเชฏเชพ เชชเชฐ เชชเชพเช›เชพ เชซเชฐเซ€เช - เช•เซ‡เชจเซเชฆเซเชฐเซ€เชฏเช•เชฐเชฃ เชคเชฐเชซเชจเซ‹ เชตเชฒเชฃ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‡เชตเชพเช“ เชœเซ‡เชฎ เช•เซ‡ เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ, เช‡เชฎเซ‡เช‡เชฒ เชธเชฐเซเชตเชฐเซเชธ, เช‡เชจเซเชธเซเชŸเชจเซเชŸ เชฎเซ‡เชธเซ‡เชจเซเชœเชฐเซเชธ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซเชจเชพ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ "เชฎเชพเชงเซเชฏเชฎ" เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เชฎเซ‹เชŸเชพ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชฅเซ€ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เช…เชฒเช— เชจเชนเซ‹เชคเซเช‚ - เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชธเซ‡เชตเชพเช“ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชนเชคเซ€.

เชนเชตเซ‡ เช…เชฎเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชเช• เช•เซ‹เชฐเซเชธ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ - เชœเซ‡เชฅเซ€ เช“เชชเชฐเซ‡เชŸเชฐเชจเชพ เชธเซ‡เชจเซเชŸเซเชฐเชฒ เชธเชฐเซเชตเชฐ เชชเชฐ เชจเชฟเชทเซเชซเชณเชคเชพ เชนเซ‹เชฏ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชธเซ‡เชตเชพเช“ เช•เชพเชฐเซเชฏเชฐเชค เชฐเชนเซ€ เชถเช•เซ‡.

เช‡เชจเซเชธเซเชŸเชจเซเชŸ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ. เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชคเชฐเซ€เช•เซ‡ - เชฎเชธเซเชคเซ‹เชกเชจ ะธ เชนเซเชฌเชเชฟเชฒเชพ. เชตเชฟเชกเชฟเช“ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ - เชชเซ€เช…เชฐ เชŸเซเชฏเซเชฌ.

เช…เชฒเชฌเชคเซเชค, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชธเซ‡เชตเชพเช“ เชนเชœเซ เชชเชฃ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เช›เซ‡ เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซเช–เซเชฏ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเซ€เช•เชฐเชฃ เชคเชฐเชซ เชเช• เชšเชณเชตเชณ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฎ เชธเชฎเซเชฆเชพเชฏเชจเชพ เชธเชญเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เช…เชจเซเชญเชตเชพเชฏ เช›เซ‡.

เชฐเชถเชฟเชฏเชพเชฎเชพเช‚ เชฎเชซเชค เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡

เชคเชฎเซ‡ เช†เชœเซ‡ เชฐเชถเชฟเชฏเชพเชฎเชพเช‚ เชฎเชซเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชถเช•เซเชฏ เชธเชนเชพเชฏ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชคเซ‡เชจเซ€ เช…เชฎเซ‡ เชเช• เชตเซเชฏเชพเชชเช• เชธเซ‚เชšเชฟ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€ เช›เซ‡:

    เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡   เชคเชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ‹ เช…เชจเซ‡ เชธเชนเช•เชพเชฐเซเชฏเช•เชฐเซ‹เชจเซ‡ เชฎเชงเซเชฏเชฎ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชถเซ‡ เช•เชนเซ‹
    เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡   เชถเซ‡เชฐ เช•เชฐเซ‹ เชธเช‚เชฆเชฐเซเชญ เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เช…เชฅเชตเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฌเซเชฒเซ‹เช— เชชเชฐเชจเชพ เช† เชฒเซ‡เช– เชฎเชพเชŸเซ‡
    เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡   เชฎเชงเซเชฏเชฎ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชคเช•เชจเซ€เช•เซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ€ เชšเชฐเซเชšเชพเชฎเชพเช‚ เชญเชพเช— เชฒเซ‹ GitHub เชชเชฐ
    เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡   เชคเชฎเชพเชฐเซ€ เชตเซ‡เชฌ เชธเซ‡เชตเชพ เช“เชจเชฒเชพเช‡เชจ เชฌเชจเชพเชตเซ‹ Yggdrasil
    เช†เชชเชฃเซ‡ เชฎเซ‡เชถ เชถเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชœเซ‹เชˆเช: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ โ€œเชฎเชพเชงเซเชฏเชฎโ€ Yggdrasil เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡   เชคเชฎเชพเชฐเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชเช•เซเชธเซ‡เชธ เชชเซ‹เช‡เชจเซเชŸ เชฎเชงเซเชฏเชฎ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ

เช† เชชเชฃ เชตเชพเช‚เชšเซ‹:

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช›เซเชชเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆ เชจเชฅเซ€
เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพ เชฎเชพเชงเซเชฏเชฎ เชตเชฟเชถเซ‡ เชคเชฎเซ‡ เชœเซ‡ เชœเชพเชฃเชตเชพ เชฎเชพเช—เชคเชพ เชนเชคเชพ เชคเซ‡ เชฌเชงเซเช‚, เชชเชฃ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เชกเชฐเชคเชพ เชนเชคเชพ
เชนเชจเซ€, เช…เชฎเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ‡ เชฎเชพเชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

เชชเซเชฐเชถเซเชจเซ‹ เช›เซ‡? เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชชเชฐ เชšเชฐเซเชšเชพเชฎเชพเช‚ เชœเซ‹เชกเชพเช“: @medium_general.

เชœเซ‡เช“ เช…เช‚เชค เชธเซเชงเซ€ เชตเชพเช‚เชšเซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชพเชจเซ€ เชญเซ‡เชŸ

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชตเซˆเช•เชฒเซเชชเชฟเช• เชฎเชคเชฆเชพเชจ: เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชฒเซ‹เช•เซ‹เชจเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชœเชพเชฃเชตเซ‹ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เชพเช‰เชจเซเชŸ เชจเชฅเซ€

  • โ†‘

  • โ†“

68 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชคเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚. 16 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹