Оглавление
- Transparency and communication
- Pool operator experience, reputation, community engagement
- Security and reliability
- Difficulty
- GET /farmer
- Майнинг Chia Network (XCH)
- GET /pool_info
- PUT /farmer
- Майнинг Chia Network (XCH)
- Frequently Asked Questions about Chia Pools
- GET /login
- POST /partial
- Security considerations
- POST /farmer
- Error codes
- Fee payout structure
- Подведем итоги
Transparency and communication
The transparency that a pool provides is another important factor. First and foremost is their payment structure for individual farmers’ shares of the profits of pooled farming. How are they going to reward you for your part of the pool? It is very common for pools to operate on a percentage of each farmer’s earnings. Running a pool isn’t an easy task and takes considerable resources and technical knowledge to do it at a basic satisfactory level. For their work, it is only fair that a pool operator will charge you, the farmer, for providing the service that they do. Many farms have settled over time into a standard of setting fees in the 1-3% range of the rewards. Another thing to be aware of is how they structure their shares, when and how you are earning shares, and when those shares are no longer counted.
Also, it’s good to consider what the process of leaving their pool is like. The system allows pools to establish their own “cool-down” period for how long between when you initiate a pool-leave to when your plots are finally free from it. This period can be as short as a few minutes or as long as several hours–at the pool’s discretion (though a generally accepted industry average is 30 minutes). A pool with a cool-down time long enough to prevent cheaters from taking shares without contributing but not so long as to lock you up in their pool needlessly long after you have chosen to leave is a pool that is looking out for both you and the pool fairly.
Another point to consider is who is behind the pool. Many of these people running a pool might not be willing to plaster their face and full name on their pool website. With a bit of searching, are you able to identify the entity behind the service? We say “entity” here because it may very well be something you need to consider regarding legislation and laws. If not already in place, new legislation may very well be coming in the near future. Knowing that you are using a service provided by a company, or person based in America, Europe or Asia, may be a factor for you. In the unfortunate case that should ever become necessary, it is also much easier to take an entity to court in a country where you both reside.
Pool operator experience, reputation, community engagement
One of the key things to consider is a pool provider’s experience and track record in running pools. Choosing a provider already established in providing pool services for other cryptocurrencies (especially Proof of Space crypto) makes it a lot easier to gauge their future performance. The average person with no experience running and scaling secure web applications likely won’t be able to run a pool as properly or securely.
Related to experience is a pool operator’s reputation. Their reputation does not have to be in the pooling provider business; it can be from a number of other projects and businesses they have worked on. You have to be the judge here as to what is relevant to you in order to decide if a pooling provider will be responsible for paying out your fair share and providing the security while doing so!
As an example of balancing personal thresholds of reputation and trust, let’s look at an example that many experienced crypto users have heard about: Nicehash. Nicehash is a big provider for pooling several cryptos together. They were once victims of an attack that cost them and their users millions of dollars worth of cryptocurrency. However, through good transparency, communication, and working hard to mitigate and recover from the effects of a very bad situation, they managed to be around still today. While there is an occasional mixed debate on if their efforts were thorough enough, they clearly came out of the situation strongly, taking actions that instilled confidence in enough of their users with a successful pooling operation still in place. While every farmer has a different perspective and personal threshold on what is a good reputation or level of trust, knowing and understanding what your own threshold for what good looks like is key.
Community engagement is also important for many people. This doesn’t necessarily mean engagement on a day-to-day level, but should you have problems, it’s good to have an easy way to get in touch with someone that can provide some kind of direction to support you in your time of need. Some providers are regularly available through services like Telegram or Discord or even through Facebook or Twitter.
Security and reliability
Gauging how secure and reliable a pool is requires looking at several factors. Pool operators need a great deal of experience in security since the pool will be holding and protecting your digital money. A single farmer might have 100 USD worth of coins being held by a pool before payouts, but imagine a thousand farmers with 100 USD each held in a pool–it quickly adds up to a big amount of money. Pools will always be prime targets to malicious actors, and if the pool is not adequately secure, the money may be stolen. Things to consider include:
- Do the pool operators have experience building and maintaining secure web applications?
- What is the pool operator’s reputation?
- Does their website and any applications they have use encryption?
- If they ask for your private keys, run away.
Having a pool that is reliable in regards to its up-time is very beneficial as you don’t want a pool that’s always down for periods of time, as this will affect your earnings. Having an experienced pool operator that can plan and implement updates in a timely manner is something to look for. (That said, the Chia pooling protocol has been developed in such a way that if *you* find a plot, and the pool is offline for too long, the full 2 XCH reward will go straight to you. While this is good for you, it does mean your fellow pool members–and you when the roles are reversed–will miss out entirely on sharing.)
Difficulty
The difficulty allows the pool operator to control how many partials per day they are receiving from each farmer.
The difficulty can be adjusted separately for each farmer. A reasonable target would be 300 partials per day,
to ensure frequent feedback to the farmer, and low variability.
A difficulty of 1 results in approximately 10 partials per day per k32 plot. This is the minimum difficulty that
the V1 of the protocol supports is 1. However, a pool may set a higher minimum difficulty for efficiency. When
calculating whether a proof is high quality enough for being awarded points, the pool should use
.
If the farmer submits a proof that is not good enough for the current difficulty, the pool should respond by setting
the in the response.
GET /farmer
Get the latest information for a farmer.
Request parameter:
Example request:
Successful response:
{ "authentication_public_key": "0x970e181ae45435ae696508a78012dc80548c334cf29676ea6ade7049eb9d2b9579cc30cb44c3fd68d35a250cfbc69e29", "payout_instructions": "0xc2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8", "current_difficulty": 10, "current_points": 10 }
signature
This is a BLS signature of the hashed serialization of the following data in the given order:
Element | Type |
---|---|
method_name | string |
launcher_id | bytes32 |
target_puzzle_hash | bytes32 |
authentication_token | uint64 |
where must be the serialized string , the parameters must be serialized and hashed
according to and the signature must be signed by the private key of the
using the Augmented Scheme in the BLS IETF spec.
where the parameter must be serialized and hashed according to and the
signature must be signed by the private key of the using the Augmented Scheme in the BLS
IETF spec.
Note: The pool MUST return the current points balance, which is the total number of points found since the last
payout for that user.
Майнинг Chia Network (XCH)
Правильнее будет называть не майнинг, а фарминг Chia. Участники создают на своем SSD-накопителе так называемые “плоты”, каждый из которых занимает 110 Гб дискового пространства.
Первое, что необходимо – это рассчитать доходность майнинг Chia в калькуляторе chiacalculator.com
В разделе «Участки» создаем плоты. Один, два, три – все зависит от размера SSD или HDD накопителя. Далее плоты нужно «засеять», после чего запускается процесс фарминга.
Внимание! Майнинг Chia опасен для вашего SSD диска. Начинайте добывать криптовалюту только на свой страх и риск, а также на том SSD, на котором нет важных личных данных (например, фото или видео)
Как утверждают эксперты, жесткий диск на 1 Тб проработает в майнинг не более трех месяцев, после чего его можно отправлять в мусор.
Если вы думаете, что можете отдать SSD по гарантии в сервисный центр, то глубоко ошибаетесь. Производители жестких дисков не дураки и уже начали переписывать условия предоставления гарантии из-за растущей популярности майнинга Chia.
Майнинг-пулы для Chia Network (XCH)
На сегодняшний день существует два майнинг-пула с поддержкой Chia – это Hpool и Uupool (по максимуму хешрейта).
Далее регистрируемся в пуле. Процедура простая, поэтому проблем не должно возникнуть. Если выбираете Hpool, то стоит помнить, что его можно использовать только после верификации мобильного номера. К сожалению, Hpool не работает с российскими и украинскими номерами, поэтому используем специальные сервисы с виртуальными номерами. После прохождения верификации появится возможность добавить Chia-адрес, на который будут зачисляться добытые монеты.
Помимо майнинга в пулах, можно использовать облачный майнинг Chia. Он особо понравится тем, кто не хочет гробить свой HDD или SSD накопитель. На данный момент облачный майнинг Chia поддерживают биржа ZGB (среднедневной объем торгов $8 млрд) и сервис Amazon AWS (на него мы составим обзор чуть позже).
GET /pool_info
This takes no arguments, and allows clients to fetch information about a pool. It is called right before joining a pool,
when the farmer enters the pool URL into the client. This allows the farmer to see information about the pool, and
decide whether or not to join. It also allows the farmer to set the correct parameters in their singleton on the
blockchain. Warning to client implementers: if displaying any of this information, make sure to account for malicious
scripts and JS injections. It returns a JSON response with the following data:
{ "description": "(example) The Reference Pool allows you to pool with low fees, paying out daily using Chia.", "fee": 0.01, "logo_url": "https://www.chia.net/img/chia_logo.svg", "minimum_difficulty": 10, "name": "The Reference Pool", "protocol_version": 1, "relative_lock_height": 100, "target_puzzle_hash": "0x344587cf06a39db471d2cc027504e8688a0a67cce961253500c956c73603fd58", "authentication_token_timeout": 5 }
fee
The fee that the pool charges by default, a number between 0.0 (0.0%) and 1.0 (100.0%). This does not include blockchain
transaction fees.
relative_lock_height
The number of blocks (confirmations) that a user must wait between the point when they start escaping a pool, and the
point at which they can finalize their pool switch. Must be less than 4608 (approximately 24 hours).
PUT /farmer
Allows farmers to update their information on the pool.
Request:
{ "payload": { "launcher_id": "0xae4ef3b9bfe68949691281a015a9c16630fc8f66d48c19ca548fb80768791afa", "authentication_token": 27062279, "authentication_public_key": "0x970e181ae45435ae696508a78012dc80548c334cf29676ea6ade7049eb9d2b9579cc30cb44c3fd68d35a250cfbc69e29", "payout_instructions": "0xc2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8", "suggested_difficulty": 10 }, "signature": "0xa078dc1462bbcdec7cd651c5c3d7584ac6c6a142e049c7790f3b0ee8768ed6326e3a639f949b2293469be561adfa1c57130f64334994f53c1bd12e59579e27127fbabadc5e8793a2ef194a5a22ac832e92dcb6ad9a0d33bd264726f6e8df6aad" }
For a description of the request body entries see the corresponding keys in . The values
provided with the key/value pairs are used to update the existing values on the server. All entries, except
, are optional but there must be at least one of them.
See the class in the
pool protocol for details
and for the specification of
.
Successful response:
{ "authentication_public_key": true, "payout_instructions": true, "suggested_difficulty": true }
A successful response must always contain one key/value pair for each entry provided in the request body. The value
must be if the entry has been updated or if the value was the same as the current value.
See below for an example body to only update the authentication key:
Example to update :
{ "payload": { "launcher_id": "0xae4ef3b9bfe68949691281a015a9c16630fc8f66d48c19ca548fb80768791afa", "authentication_public_key": "0x970e181ae45435ae696508a78012dc80548c334cf29676ea6ade7049eb9d2b9579cc30cb44c3fd68d35a250cfbc69e29" }, "signature": "0xa078dc1462bbcdec7cd651c5c3d7584ac6c6a142e049c7790f3b0ee8768ed6326e3a639f949b2293469be561adfa1c57130f64334994f53c1bd12e59579e27127fbabadc5e8793a2ef194a5a22ac832e92dcb6ad9a0d33bd264726f6e8df6aad" }
Майнинг Chia Network (XCH)
Правильнее будет называть не майнинг, а фарминг Chia. Участники создают на своем SSD-накопителе так называемые “плоты”, каждый из которых занимает 110 Гб дискового пространства.
Первое, что необходимо – это рассчитать доходность майнинг Chia в калькуляторе chiacalculator.com
В разделе «Участки» создаем плоты. Один, два, три – все зависит от размера SSD или HDD накопителя. Далее плоты нужно «засеять», после чего запускается процесс фарминга.
Внимание! Майнинг Chia опасен для вашего SSD диска. Начинайте добывать криптовалюту только на свой страх и риск, а также на том SSD, на котором нет важных личных данных (например, фото или видео)
Как утверждают эксперты, жесткий диск на 1 Тб проработает в майнинг не более трех месяцев, после чего его можно отправлять в мусор.
Если вы думаете, что можете отдать SSD по гарантии в сервисный центр, то глубоко ошибаетесь. Производители жестких дисков не дураки и уже начали переписывать условия предоставления гарантии из-за растущей популярности майнинга Chia.
Майнинг-пулы для Chia Network (XCH)
На сегодняшний день существует два майнинг-пула с поддержкой Chia – это Hpool и
Uupool (по максимуму хешрейта).
Далее регистрируемся в пуле. Процедура простая, поэтому проблем не должно возникнуть. Если выбираете Hpool, то стоит помнить, что его можно использовать только после верификации мобильного номера. К сожалению, Hpool не работает с российскими и украинскими номерами, поэтому используем специальные сервисы с виртуальными номерами. После прохождения верификации появится возможность добавить Chia-адрес, на который будут зачисляться добытые монеты.
Помимо майнинга в пулах, можно использовать облачный майнинг Chia. Он особо понравится тем, кто не хочет гробить свой HDD или SSD накопитель. На данный момент облачный майнинг Chia поддерживают биржа ZGB (среднедневной объем торгов $8 млрд) и сервис Amazon AWS (на него мы составим обзор чуть позже).
Подведем итоги
Chia Network (XCH) достаточно волатильный актив из-за недавнего запуска сети и малой поддержки крипто-бирж. Однако проект очень активно обсуждается в крипто-пространстве и действительно позволяет заработать на майнинге практически любому желающему с наличием ноутбука или ПК.
Помимо этого, компания Chia Network может стать публичной и начать котироваться на фондовой бирже, что еще больше повысит курс Chia и расширить комьюнити проекта.
На первый взгляд майнинг Chia в сотни раз доступнее, чем добыча биткоина, однако рисков в нем намного больше. Если при покупке ASIC-майнера можно быть увереным, что он проработает достаточно долго и при снижении доходности можно прости перейти на другую криптовалюту, например, Bitcoin Cash. То при майнинге Chia жесткие диски изнашиваются за три месяца и это главный недостаток. Майните Chia на свой страх и риск!
5,585
Frequently Asked Questions about Chia Pools
Note: All information pulled from conversations, tweets, and posts from Chia team members. If you see anything that looks incorrect, please reach out to us at info@chia.garden
How will Chia pools work?
Similar to other cryptocurrency pools, Chia pools are made up of a group of people farming to the same pool key. When one of the farmers in the pool wins a block, everybody shares in the reward.
For Chia pools, the farmer that wins the block gets 0.25 XCH, and the remaining 1.75 XCH is split among the rest of the pool, minus the pool fee. Pool farmers will receive a cut of the 1.75 XCH equal to their farm’s percentage of the pool netspace.
What are portable and non-portable plots?
Non-portable plots are all plots that were created before the update expected by the end of May. These cannot be used with pools, but can continue to be self-farmed.
Portable plots can be created after the pool update expected by the end of May. These can be plotted to a smart contract, which gives them additional functionality. Farmers can assign these plots to a pool, change what pool they are assigned to, or continue farming them solo if they prefer.
I’m planning on joining a pool, what should I do with my non-portable plots?
You have two choices — you can continue farming them solo alongside your pool plots, or you can delete them to make room for more portable plots.
If you are able to continue farming them solo, we’d suggest you do so — there is still a chance you can earn XCH even with a small farm, and then there won’t be any wasted time or strain on your plotting machine. But if you would rather smooth out your rewards for your entire farm, you will need to replot (delete old plots and create new portable plots).
When does Chia Garden Pool launch?
Tentative beta launch date one week after the release of pooling support from Chia Networks, but it might be a bit sooner or later than that. Subscribe to our newsletter to get a reminder.
Do I need to create new plots to join Chia Garden Pool?
Yes, you need portable plots to join any pool that follows official pool protocol, including Chia Garden. An update to Chia that allows plotting portable plots is expected to arrive by the end of May.
Ok, say I have a few portable plots. Can I switch from/to your pool whenever I want?
Yes, it will be possible to switch pools at will with ~30 minutes delay.
Can I farm portable blocks solo?
Yes, it is possible to farm portable blocks solo.
How many portable plots do I need to join the pool?
You can join the pool with a single portable plot.
Does Chia Garden take pool fee?
Yes, Chia Garden will take a pool fee to fund its operations. Exact amount is not known yet.
I have a problem, where can I ask my questions?
I have skills that you might find useful and a bit of free time on my hands. Do you need any help?
Always! Contact us on Discord.
GET /login
This allows the user to log in to a web interface if the pool supports it, see service flags in
. The farmer software must offer a way to generate and display a login link or provide
a button which generates the link and then just opens it in the default browser. The link follows the specification
below.
Note that there is no explicit account creation. A farmer can log in after making their self known at the pool with
.
Request parameters:
Example request:
signature
This is a BLS signature of the hashed serialization of the following data in the given order:
Element | Type |
---|---|
method_name | string |
launcher_id | bytes32 |
target_puzzle_hash | bytes32 |
authentication_token | uint64 |
where must be the serialized string and
is pool’s target puzzle hash (see ). The parameters must be serialized and hashed
according to and the signature must be signed by the private key of the
using the Augmented Scheme in the BLS IETF spec.
where the parameter must be serialized and hashed according to and the
signature must be signed by the private key of the using the Augmented Scheme in the BLS
IETF spec.
POST /partial
This is a partial submission from the farmer to the pool operator.
Request:
{ "payload": { "launcher_id": "0xae4ef3b9bfe68949691281a015a9c16630fc8f66d48c19ca548fb80768791afa", "authentication_token": 27062279, "proof_of_space": { "challenge": "0xe0e55d45eef8d53a6b68220abeec8f14f57baaa80dbd7b37430e42f9ac6e2c0e", "pool_contract_puzzle_hash": "0x9e3e9b37b54cf6c7467e277b6e4ca9ab6bdea53cdc1d79c000dc95b6a3908a3b", "plot_public_key": "0xa7ad70989cc8f18e555e9b698d197cdfc32465e0b99fd6cf5fdbac8aa2da04b0704ba04d2d50d852402f9dd6eec47a4d", "size": 32, "proof": "0xb2cd6374c8db249ad3b638199dbb6eb9eaefe55042cef66c43cf1e31161f4a1280455d8b53c2823c747fd4f8823c44de3a52cc85332431630857c359935660c3403ae3a92728d003dd66ef5966317cd49894d265a3e4c43f0530a1192874ed327e6f35862a25dfb67c5d0d573d078b4b8ba9bfb1cce52fd17939ae9d7033d3aa09d6c449e392ba2472a1fecf992abcc51c3bf5d56a72fef9900e79b8dba88a5afc39e04993325a0cd6b67757355b836f" }, "sp_hash": "0x4c52796ca4ff775fbcdac90140c12270d26a37724ad77988535d58b376332533", "end_of_sub_slot": false, "harvester_id": "0xb9d8de98ec5c026f1167b0b587715d7137f43b6d1d40b81d9aac6dc8355fde28" }, "aggregate_signature": "0xa078dc1462bbcdec7cd651c5c3d7584ac6c6a142e049c7790f3b0ee8768ed6326e3a639f949b2293469be561adfa1c57130f64334994f53c1bd12e59579e27127fbabadc5e8793a2ef194a5a22ac832e92dcb6ad9a0d33bd264726f6e8df6aad" }
Successful response:
{"new_difficulty": 10}
A successful response must always contain the new difficulty which must be respected by the farmer.
The puzzle hash that is encoded in the plots, equivalent to the . This is the first address
that the 7/8 rewards get paid out to in the blockchain, if this proof wins. This value can be derived from the
, and must be valid for all partials.
This is either the hash of the output for the signage point, or the challenge_hash for the sub slot, if it’s an end
of sub slot challenge. This must be a valid signage point on the blockchain that has not been reverted. The pool must
check a few minutes after processing the partial, that it has not been reverted on the blockchain.
aggregate_signature
This is a 2/2 BLS signature of the hashed serialization of the payload:
signed by the private keys of the following keys using the Augmented Scheme in the BLS IETF spec:
See the class in the
pool protocol for details
and for the specification of
.
A partial must be completely rejected if the BLS signature does not validate.
Security considerations
The pool must ensure that partials arrive quickly, faster than the 28 second time limit of inclusion into the
blockchain. This allows farmers that have slow setups to detect issues.
The Pool server must check that the a.k.a. matches the
puzzle that they expect. Otherwise, the pool has no guarantee that users will not attempt to claim block rewards
for themselves, and immediately leave the pool, something that the provided smart contract prevents.
The Chia client must only connect to the pool configuration URL via HTTPS over TLS >= 1.2. This is to
prevent session hijacking, leading to user funds being stolen.
POST /farmer
Register a farmer with the pool. This is required once before submitting the first partial.
Request:
{ "payload": { "launcher_id": "0xae4ef3b9bfe68949691281a015a9c16630fc8f66d48c19ca548fb80768791afa", "authentication_token": 27062279, "authentication_public_key": "0x970e181ae45435ae696508a78012dc80548c334cf29676ea6ade7049eb9d2b9579cc30cb44c3fd68d35a250cfbc69e29", "payout_instructions": "0xc2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8", "suggested_difficulty": 10 }, "signature": "0xa078dc1462bbcdec7cd651c5c3d7584ac6c6a142e049c7790f3b0ee8768ed6326e3a639f949b2293469be561adfa1c57130f64334994f53c1bd12e59579e27127fbabadc5e8793a2ef194a5a22ac832e92dcb6ad9a0d33bd264726f6e8df6aad" }
Successful response:
{"welcome_message" : "Welcome to the reference pool. Happy farming."}
A successful response must always contain a welcome message which must be defined by the pool.
The public key of the authentication key, which is a temporary key used by the farmer to sign requests
to the pool. It is authorized by the , so that the owner key can be kept more secure. The pool should reject
requests made with outdated . These key can be changed using , which is signed with
the owner key.
These are the instructions for how the farmer wants to get paid. By default this will be an XCH address, but it can
be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment
system identifier.
A request from the farmer to update the difficulty. Can be ignored or respected by the pool. However, this should only
be respected if the authentication public key is the most recent one seen for this farmer.
See for more details about the impact of the difficulty.
signature
This is a BLS signature of the hashed serialization of the payload:
signed by the private key of the using the Augmented Scheme in the BLS IETF spec.
See the class in the
pool protocol
and for the specification of .
Error codes
A failed endpoint will always return a JSON object with an error code and an
english error message as shown below:
{"error_code": , "error_message": ""}
The following errors may occur:
Error code | Description |
---|---|
0x01 | The provided signage point has been reverted |
0x02 | Received partial too late |
0x03 | Not found |
0x04 | Proof of space invalid |
0x05 | Proof of space not good enough |
0x06 | Invalid difficulty |
0x07 | Invalid signature |
0x08 | Web-Server raised an exception |
0x09 | Invalid puzzle hash |
0x0A | Farmer not known |
0x0B | Farmer already known |
0x0C | Invalid authentication public key |
0x0D | Invalid payout instructions |
0x0E | Invalid singleton |
0x0F | Delay time too short |
0x10 | Request failed |
Fee payout structure
We expect PPLNS (Pay Per Last N Shares) to be the dominant pool rewards format. In this reward format, after a set period, any shares contributed to the pool in this time period are used to determine each farmer’s payout. How long that period is can vary greatly as it is tied directly to when a pool wins a reward. PPS (Pay Per Share) is another less common format where there is a predetermined time period, and the pool will keep a constant payout based on shares and the total pool performance. PPS is meant to eliminate large payout variance for the farmer, where the pool takes on the risks of any luck, bad or good. The two different formats have their pros and cons. This article covers the payment methods in more detail (and even though it refers to mining and Bitcoin, the concepts apply to Chia pools).
It is up to you to read up on exactly how a pool distributes the earnings, and how well they explain and reason their shares and payout format.
Подведем итоги
Chia Network (XCH) достаточно волатильный актив из-за недавнего запуска сети и малой поддержки крипто-бирж. Однако проект очень активно обсуждается в крипто-пространстве и действительно позволяет заработать на майнинге практически любому желающему с наличием ноутбука или ПК.
Помимо этого, компания Chia Network может стать публичной и начать котироваться на фондовой бирже, что еще больше повысит курс Chia и расширить комьюнити проекта.
На первый взгляд майнинг Chia в сотни раз доступнее, чем добыча биткоина, однако рисков в нем намного больше. Если при покупке ASIC-майнера можно быть увереным, что он проработает достаточно долго и при снижении доходности можно прости перейти на другую криптовалюту, например, Bitcoin Cash. То при майнинге Chia жесткие диски изнашиваются за три месяца и это главный недостаток. Майните Chia на свой страх и риск!