Yang perlu Anda ketahui tentang reputasi
Banyak pengguna mendapati diri mereka bingung tentang apa reputasi, bagaimana hal itu dihitung, bagaimana perubahannya, yang berefek pada apa ? ...
Berikut ini penjelasan @arcange
Saya telah mengumpulkan semua informasi yang saya temukan tentang reputasi dan mencoba mempermudah setiap orang memahami cara kerjanya pada Steemit.
Apa itu reputasi dan untuk apa
Reputasi memiliki dua peran:
1. Ini adalah indikator yang menunjukkan bagaimana "dipercaya atau dihargai oleh masyarakat" Anda.
2. Ini adalah alat yang mencegah pengguna dengan reputasi rendah membahayakan pengguna lain.
Bagaimana itu bekerja
Poin reputasi dihitung dengan menggunakan fungsi matematika Basis log 10 .
Berikut adalah representasi dari fungsi ini. (catatan untuk puritan: Saya tahu skala sumbu X tidak benar untuk reputasi saya membuatnya seperti untuk kesederhanaan)
Seperti yang bisa Anda lihat, apakah sangat mudah untuk meningkatkan reputasi Anda di awal, tapi semakin tinggi reputasi Anda, semakin sulit meningkatkannya. Sebenarnya, setiap kali Anda ingin meningkatkan reputasi 1 poin, ini sepuluh kali lebih sulit !
Efek utamanya adalah reputasi 60 kali lebih kuat dari reputasi 59.
Sama dengan reputasi negatif. Reputasi -8 adalah 10 kali lebih lemah dari reputasi -7.
Orang dengan reputasi rendah tidak bisa membahayakan reputasi seseorang dengan reputasi yang kuat.
Ini menjelaskan mengapa membuat bot yang secara sistematis menandai pos lainnya tidak ada gunanya, kecuali bot memiliki reputasi tinggi, sesuatu yang akan sulit dicapai untuk "bot bendera". Dalam waktu singkat, reputasi bot akan hancur dan akan menjadi tidak berbahaya.
Tidak ada batas bawah atau batas atas reputasi.
Tentang Saham Reward
Sebelum melanjutkan untuk melihat bagaimana poin reputasi "dihitung", Anda perlu memahami konsep "Reward Shares"
Ketika Anda memilih sebuah posting atau komentar, Anda memberi tahu sistem untuk mengambil sejumlah uang dari hadiah Reward Global dan memberikan 75% penghargaan ini kepada penulis ( penghargaan penulis ) dan untuk membagikan 25% sisanya dari pahala antara orang-orang yang memilih jabatan ( hadiah curation ).
Lebih banyak suara untuk jabatan dari orang-orang dengan kekuatan pemungutan suara yang tinggi, semakin tinggi kedua penghargaan itu.
Tapi penghargaan kurasi tidak didistribusikan sama di antara semua pemilih.
Bergantung pada waktu pemungutan suara Anda, kekuatan pemungutan suara yang Anda miliki dan berapa banyak yang Anda pilih untuk pemungutan suara Anda (persentase gauge), Anda akan mendapatkan sebagian kecil kue atau kue yang lebih besar.
Ukuran bagian Anda disebut bagian penghargaan
Berikut adalah contoh distribusi pembagian hadiah atas komentar:
Anda melihat itu, meskipun semua pengguna memilih dengan kekuatan penuh (100%), mereka memiliki Hadiah Hadiah yang berbeda.
Oke, sekarang, mari kita kembali ke reputasi. Yang harus Anda lakukan adalah mengingat nilai Reward Share ini.
Bagaimana reputasi "dihitung"
Setiap kali ada suara untuk sebuah posting atau komentar, pemungutan suara dapat berdampak pada reputasi penulis, tergantung pada:
reputasi pemilih
Reward Share dari pemilih
Mari kita lihat kode yang dijalankan setiap kali Anda memilih sesuatu.
Anda bisa menemukannya di github sini
const auto& cv_idx = db.get_index< comment_vote_index >().indices().get< by_comment_voter >();
auto cv = cv_idx.find( boost::make_tuple( comment.id, db.get_account( op.voter ).id ) );
const auto& rep_idx = db.get_index< reputation_index >().indices().get< by_account >();
auto voter_rep = rep_idx.find( op.voter );
auto author_rep = rep_idx.find( op.author );
// Rules are a plugin, do not effect consensus, and are subject to change.
// Rule #1: Must have non-negative reputation to effect another user's reputation
if( voter_rep != rep_idx.end() && voter_rep->reputation < 0 ) return;
if( author_rep == rep_idx.end() )
{
// Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation
// User rep is 0, so requires voter having positive rep
if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > 0 )) return;
db.create< reputation_object >( [&]( reputation_object& r )
{
r.account = op.author;
r.reputation = ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
});
}
else
{
// Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation
if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > author_rep->reputation ) ) return;
db.modify( *author_rep, [&]( reputation_object& r )
{
r.reputation += ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
});
}
Ini dia Semua yang ingin Anda ketahui didefinisikan adalah 33 baris kode tersebut.
Sekarang setelah Anda membacanya, bukankah itu jelas bagi Anda?
Saya merasa seperti ini, jangan khawatir. Saya akan membantu Anda menerjemahkannya ke bahasa yang dapat dimengerti manusia.
auto cv = cv_idx.find( boost::make_tuple( comment.id, db.get_account( op.voter ).id ) );
Dari semua suara, dapatkan info suara pemilih (Anda)
auto voter_rep = rep_idx.find( op.voter ); auto author_rep = rep_idx.find( op.author );
Dapatkan reputasi pemilih (Anda)
Dapatkan reputasi penulis posting atau komentar
// Rule #1: Must have non-negative reputation to effect another user's reputation if( voter_rep != rep_idx.end() && voter_rep->reputation < 0 ) return;
Didokumentasikan sendiri, jika Anda memiliki reputasi negatif, prosesnya akan berhenti.
Anda tidak memiliki pengaruh terhadap reputasi orang lain.
if( author_rep == rep_idx.end() )
Proses memeriksa reputasi penulis yang ada
- Kasus 1: penulis belum memiliki reputasi
// Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation // User rep is 0, so requires voter having positive rep if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > 0 )) return;
Didokumentasikan sendiri, jika suara Anda negatif dan reputasi Anda tidak positif, prosesnya berhenti.
db.create< reputation_object >( [&]( reputation_object& r )
Reputasi penulis diinisialisasi, lalu ...
r.reputation = ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
Anda Reward Bagi menjadi reputasi penulis baru.
- Kasus 2: penulis memiliki beberapa reputasi, prosesnya sangat mirip ...
// Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > author_rep->reputation ) ) return;
Didokumentasikan sendiri, jika suara Anda negatif dan reputasi Anda tidak lebih besar dari reputasi penulis, prosesnya berhenti.
db.modify( *author_rep, [&]( reputation_object& r )
Prosesnya akan memodifikasi reputasi penulis yang ada
r.reputation += ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
Anda Reward Berbagi ditambahkan ke reputasi penulis.
Itu dia. Mudah dan sederhana.
Akhirnya, reputasinya hanyalah sebuah nomor SANGAT BESAR yang berisi jumlah semua Saham Reward dari setiap suara yang terkait dengan posting dan komentar Anda.
Jika seseorang membatalkan posting Anda, Saham Reward-nya dapat disimpulkan dan reputasi Anda diturunkan.
Jika posting atau komentar Anda ditandai, Reward Share disimpulkan dan reputasi Anda berkurang.Untuk menampilkannya sebagai nomor terbaca manusia, Anda bisa menggunakan rumus berikut ini:
max(log10(abs(reputation))-9,0)*((reputation>= 0)?1:-1)*9+25
Bagaimana meningkatkan reputasimu
Cara terbaik untuk meningkatkan reputasi Anda mendapatkan suara dari orang-orang yang memiliki reputasi positif dan, bahkan lebih baik lagi, dengan banyak kekuatan suara.Untuk mencapai tujuan ini:
- mempublikasikan posting berkualitas Lupakan kuantitas, ini tentang kualitas!
- ambil bagian dalam diskusi (Anda bisa mendapatkan imbalan tambahan dan poin reputasi untuk komentar Anda)
- memilih dengan hati-hati (jangan memilih untuk posting omong kosong, memilih konten yang tepat dan penulis)
- meningkatkan jumlah pengikut dan membangun daftar berikut
Kesimpulan
Saya harap Anda sekarang lebih memahami bagaimana reputasi bekerja dan bagaimana membangunnya.Ingat, reputasi adalah faktor kunci yang mencerminkan bagaimana Anda bersikap dan bagaimana anggota masyarakat mengevaluasi pekerjaan Anda.Seperti dalam kehidupan nyata, memiliki tingkat reputasi tinggi adalah kerja keras dan jangka panjang.
Dan seperti dalam kehidupan nyata, merusaknya bisa sangat cepat. Maka akan semakin sulit untuk membangun kembali.Jika Anda mencari reputasi terbaik, fokus pada kualitas dan sikap konstruktif.Terima kasih sudah membaca!
Di terjemahkan dari : https://steemit.com/steemit/@arcange/6sbsvp-what-is-steemit-reputation-and-how-does-it-work
footer dibuat dengan steemitboard - klik penghargaan untuk melihat dewan kehormatan
@originalworks
The @OriginalWorks bot has determined this post by @kpsfhunmuha to be original material and upvoted it!
To call @OriginalWorks, simply reply to any post with @originalworks or !originalworks in your message!
Thanks