Te-ai uitat la Împărtășire secretă a lui Shamir?
Pentru cazul tău, parcă totul $K$ jucătorii trebuie să reconstruiască $y$.
Cred că acest lucru este adevărat pentru că dacă un singur jucător $j$ decide să nu le împărtășească valoarea $a_jx_j$, atunci jucătorii își adună valorile și obțin:
$$ \sum_{i\neq j,i=1}^K a_ix_i = y - a_jx_j$$
De cand $a_jx_j$ este (sperăm) uniform aleatoriu, acest lucru nu le oferă informații despre $y$.
Se pare că ați inclus player $i$, cine stie valoarea $y$ direct, în setul de jucători. Din cele de mai sus, asta înseamnă că toți jucătorii trebuie să coopereze, inclusiv jucătorul $i$, a recupera $y$. Dar dacă toți jucătorii decid să coopereze, nu au nevoie de acțiuni secrete, din moment ce jucător $i$ are valoare secretă. În loc să folosești o schemă de partajare secretă, jucător $i$ nu pot trimite nimic la început, iar apoi când toți sunt de acord să recupereze valoarea secretă $y$, apoi jucător $i$ poate trimite tuturor valoarea $y$.
Partajarea secretă Shamir vă poate oferi un $t$-din-$K$ schema, deci acel jucător $i$ poate calcula valori $x_i$ pentru a da fiecărui jucător, astfel încât dacă măcar $t$ jucătorii cooperează, acei jucători pot calcula valori pentru $a_i$ astfel încât suma de $a_ix_i$ căci toți jucătorii cooperanți vor fi egali $y$.
Împărtășirea secretului cu Shamir $t=K$ seamănă foarte mult cu ceea ce ai descris, singura diferență fiind că nu există $a_i$ si $x_i$ au voie să fie $0$. Pentru această schemă, ați alege uniform aleatoriu $x_i$ la pentru toti $i$ cu exceptia $i=K$. Apoi setați
$$ x_K = y - \sum_{i=1}^{K-1}x_i$$
Apoi orice set de $K-1$ valorile secrete sunt uniform aleatoare și independente de $y$, care practic cea mai bună garanție de securitate la care poți spera.
Din aceste valori ale $x_i$, dacă doriți ca schema să semene cu propunerea dvs. inițială, puteți alege o aleatorie diferită de zero $x_i'$, și setați $a_i = x_i'^{-1}x_i$. De fapt, fiecare jucător ar putea face acest lucru singur, așa că nu va schimba securitatea. Dar nu văd ce funcționalitate îți oferă.